Oppure

Loading
18/07/10 15:42
Andy374
salve, sto sviluppando una spece di "Database" e ho riscontrato un piccolo problema, ho creato un tasto edit solo che quando lo premo modifica soltanto la prima listbox, tutte le altre 3 no .. ecco il codice del tasto edit:

Me.ListBox1.Items.Item(Me.ListBox1.SelectedIndices.Item(0)) = Me.TextBox2.Text
Me.ListBox2.Items.Item(Me.ListBox2.SelectedIndices.Item(0)) = Me.TextBox3.Text
Me.ListBox3.Items.Item(Me.ListBox3.SelectedIndices.Item(0)) = Me.TextBox4.Text
Me.ListBox4.Items.Item(Me.ListBox4.SelectedIndices.Item(0)) = Me.TextBox5.Text

grazie mille :k::om:

i32.tinypic.com/… <- immagine

pastebin.com/… <- sorgente :rotfl::rotfl::rotfl::rotfl:

il programma è in visual basic 2008

:hail::hail:
Ultima modifica effettuata da Andy374 18/07/10 16:19
aaa
19/07/10 9:25
walker93
ho visto l'utilizzo che ne fai...
perchè non usi un datagridview???
è una tabella come quella di excel quindi è più facile da gestire rispetto a 4 0 5 listbox,non credi???
aaa
22/07/10 20:49
Andy374
bhe si ma volevo svilupparlo in questo modo... era una scelta più che altro dato che il datagrid non lo conosco e quindi vorrei prima perfezionare l'utilizzo delle listbox per poi passare ad altro :k:
aaa
23/07/10 19:21
walker93
prima di tutto fai un giro assurdo...

che senso ha prendere il primo indice di tutti gli elementi selezionati???
dato il tuo programma deduco che l'utente non possa selezionare più di un elemento per ogni listbox...
quindi ti basta

Me.ListBox1.Items.Item(Me.ListBox1.SelectedIndex) = Me.TextBox2.Text

aaa
28/07/10 12:39
Piowere
puoi anche evitare i "Me", ho riscontrato lo stesso problema e, pero' walker93 ha ragione basta solo
ListBox1.Items.Item(ListBox1.SelectedIndex) = TextBox2.Text
Ultima modifica effettuata da Piowere 28/07/10 12:40
aaa