Listview selecteerd 1ste item?

Status
Niet open voor verdere reacties.

Dummy1912

Gebruiker
Lid geworden
26 mrt 2010
Berichten
362
Hallo,

ik heb een probleem met het selecteren van het 1ste record.
ik heb deze geprobeerd en dit werkt maar als ik dan het volgende record selecteer wilt hij ze allemaal selecteren ik heb de multiselected op false staan

iemand een idee hoe ik toch de andere record kan selecteren zonder dat deze ze allemaal wordt geselecteerd.

Code:
Public Sub GetFirstRecord()

            If ListView2.Items.Count > 0 Then
                ListView2.Items(0).Selected = True
                                   End If
End Sub

Code:
Private Sub ListView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView2.SelectedIndexChanged
        If ListView2.SelectedItems.Count > 0 Then
End if
 
Hoi nogmaals :)

ja gewoon aan te klikken in de listview
ik gebruik de eerste code om direct als je prog start het 1ste record te selecteren
maar vanaf dan als je daarna een andere record wilt selecteren gaat hij flippen en probeert hij de andere ook te selecteren
maar dit gaat niet omdat hij niet op mulitiselect staat.

maar hoe krijg ik deze weer normaal als ik de andere record selecteer.
 
Vreemd.
Ik heb het effe getest door een listview op een form te plaatsen, deze te vullen met bestanden die ik uit een willekeurige directory haal, vervolgens jouw eerste code toegepast om direct bij het starten het eerste item te laten selecteren.

Als ik daarna een andere item selecteer, wordt het eerste item automatisch gedeselecteerd.

Dus bij mij lijkt hij niet te flippen.
Of mis ik soms nog iets?
 
ja da is zeer raar.
zou dan niet weten wat ik verkeerd heb gedaan.

zal het nog eens bekijken dan.
alvast weer bedankt voor je snelle reactie

Dummy1912
 
ik vul ze altijd op de zelfde manier als alle andere projecten
maar dit is de 1ste keer dat ik deze functie nodig had.

Code:
            Dim i As Integer
            ListView2.Items.Clear()
            RsBill.Open("select * from start Order by recordno ASC", ConBill)
            If RsBill.RecordCount > 0 Then
                ListView2.BeginUpdate()
                RsBill.MoveFirst()
                For i = 0 To RsBill.RecordCount - 1
                    ListView2.Items.Add(RsBill.Fields!RecordNo.Value)

dit is zowat een stukje hier ik de listview vul :)

natuurlijk zullen er nog andere manieren zijn om dit te doen
maar we houden het simpel.

Dummy1912
 
heb het :o

beetje dom van mij
ik heb bij de listview_selectedindexchanged

if
else
hier heb ik de eerste record weer aangeroepen daarmee dat hij flipte.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan