Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [vb6] settare index combobox

    ciao!
    ho questo problema:
    ho una combo con X valori,
    codice:
      With myCombo
        .AddItem "Arancia", 0
        .AddItem "Limone", 1
        .AddItem "Mela", 2
      End With
    ora, da codice voglio fare in modo che la combo si posizioni su "limone" ma non passandoci come index 1, ma direttamente la stringa "limone"... come posso fare??
    tnx!
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Qualcosa del genere ...

    Private Const CB_FINDSTRINGEXACT = &H158
    Private Const CB_FINDSTRING = &H14C

    Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" _
    (ByVal hWnd As Long, ByVal wMsg As Long, _
    ByVal wParam As Long, lParam As Any) As Long

    Private Sub Form_Load()
    With mycombo
    .AddItem "Arancia"
    .AddItem "Limone"
    .AddItem "Mela"
    End With
    End Sub

    Private Sub Form_Click()
    Dim L As Long
    L = SendMessage(mycombo.hWnd, CB_FINDSTRINGEXACT, -1, ByVal "Limone")
    If L >= 0 Then mycombo.ListIndex = L
    End Sub

  3. #3
    azz....
    che casino... pensavo fosse + facile.....
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Pensavi male ...

  5. #5
    azz...
    cmq funziona!!!
    tnX!
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  6. #6
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Usa la proprietà text della combo :
    codice:
    Option Explicit
    
    Private Sub Command1_Click()
        myCombo.Text = "Limone"
    End Sub
    
    Private Sub Form_Load()
        With myCombo
            .AddItem "Arancia", 0
            .AddItem "Limone", 1
            .AddItem "Mela", 2
        End With
    End Sub
    
    Private Sub myCombo_Click()
        MsgBox myCombo.ListIndex
    End Sub
    Ciao,
    Ciao, Brainjar

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.