07/06/07 21:05
Kwb
Ciao a tutti, sono nuovo di queste parti.
Ho da poco iniziato a programmare in visual basic e ho già subito dei problemi.
Sto tentando di fare un programma con dei combobox e textbox associati, mi spiego meglio.
Quando io seleziono un elemento dal combobox, vorrei che venga visualizzato il rispettivo textbox.
Ho provato ad usare la funzione ListIndex in questo modo:
If Combo1.ListIndex = 0 Then
Text1.Visible = True
End If
0 indica l'elemento ( ad esempio "piatto", 1 indica posate ecc... )
Ora voglio che, quando l'elemento 0 è selezionato ( cioè io ci clicco e il combobox si ritrae ), compaia il textbox1
Come fare?
Grazie per l'aiuto
Kwb
Ultima modifica effettuata da Kwb 07/06/07 21:06
aaa
08/06/07 4:38
umberto
Ciao il codice è giusto, sicuramente è l'evento sbagliato :
L'evento CHANGE si verifica quando il testo all'interno della combo lo scrivi in fase di esecuzione, quello che serve a te è l'evento CLICK.
es.
Private Sub Combo1_Change()
'msgbox "evento change"
End Sub
Private Sub Combo1_Click()
msgbox "evento click"
If Combo1.ListIndex = 0 Then
Text1.Visible = True
End If
If Combo1.ListIndex = 1 Then
Text2.Visible = True
End If
End Sub
Ciao
aaa
08/06/07 12:26
P4p3r0g4
per la seconda ti è già stata data lòa risposta. nell'evento combo1_click() per la prima
additem e list hanno funzione quasi uguale in questo caso. normalmente una aggiunge un'elemento l'altra modifica quello esistente.
aaa