(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 SubAlussa 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.