(Visual Basic 6) formilla on kolme listboxia joissa kaikissa listattu lukuarvoja. kun valitsen vaikka lisbox2:sta jonkun lukuarvon ja sen jälkeen listbox1:stä jonkun niin se listbox2:n valinta jää yhä näkyviin, miten saisi niin että vaan yhden listboxin valinta on kerralla näkyvissä?
Deletoit kaikki rekordit list2:sta ja printtaat uusiks.
Tai asetat List2.Listindex = -1
Tämä koodi tuntuisi toimivan:
Private Sub List1_Click() If ActiveControl <> List1 Then Exit Sub List2.ListIndex = -1 List3.ListIndex = -1 End Sub Private Sub List2_Click() If ActiveControl <> List2 Then Exit Sub List1.ListIndex = -1 List3.ListIndex = -1 End Sub Private Sub List3_Click() If ActiveControl <> List3 Then Exit Sub List1.ListIndex = -1 List2.ListIndex = -1 End Sub
Alussa täytyy tarkistaa, että lista on todella valittuna. Jostain syystä ListIndexin muutos aiheuttaa nimittäin tapahtuman Click.
Vielen dank!
Aihe on jo aika vanha, joten et voi enää vastata siihen.