• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Listview'de ItemClick Olayı

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,
Arkadaşlar, ekteki dosyamdaki listview'in checkbox'larına ayrı ayrı tıkladığımda, tıkladığım satırları seçebiliyorum. Yani ilgili satırı koyu yapıyorum. Aynı işlemin tam tersini yapmak istiyorum. Yani Item'i click'lediğim zaman, checkbox'lar seçilecek. İşte bu esnada daha önceden seçili olan tüm satırların seçimi iptal oluyor. Bu problemi nasıl çözebilirim?
Şimdiden teşekkür ederim.
 

Ekli dosyalar

Farklı bir yaklaşımla bunu denermisiniz.

kod:

Kod:
Private Sub ListView1_Click()
sat = ListView1.SelectedItem.Index
If ListView1.ListItems(sat).Checked = False Then
ListView1.ListItems(sat).Checked = True
Else
ListView1.ListItems(sat).Checked = False
End If
End Sub
 
Farklı bir yaklaşımla bunu denermisiniz.

kod:

Kod:
Private Sub ListView1_Click()
sat = ListView1.SelectedItem.Index
If ListView1.ListItems(sat).Checked = True Then
ListView1.ListItems(sat).Checked = False
Else
ListView1.ListItems(sat).Checked = True
End If
End Sub
Hocam denemdim olmadı. diğer ilgil kodları sırayla sildim, yine olmadı.
 
Kodun False ve True bölümlerini değiştirdim.

görsel video silndi
 
Kodun False ve True bölümlerini değiştirdim.

görsel video ekliyorum.


görsel video

Hocam yardımlarınız için çok teşekkür ederim. Çok zahmet verdik sizlere.
Videoyu izledim;
1-mouse ile Selected yapınca checked oluyor. Fakat, sadece tıklanan satır koyu mavi görünüyor.
2-Ctrl + mouse ile tıklayınca ilk satır checked olmasa bile koyu mavi görünüyor. Sanki seçiliymiş gibi.
3-Ctrl + mouse ile tıklayıp 3-5 tane seçim yaptık diyelim. Sonra herhangi bir satırı sadece mouse ile seçtiğimizde diğer checked yapılmış satırlardaki koyu mavilik gidiyor.
4-yine Ctrl + mouse ile tıklayıp 3-5 tane seçim yaptık diyelim. Sonra herhangi bir satırı sadece mouse ile seçiniz. sadece bu satır mavi oldu. Daha sonra başka bir satırın sadece checkbox'una tıklayınız ve birkaç kez true/false yapınız. bir önceki tıkladığınızı mavi satırın checkbox'unun kendiliğinden true/false olduğunu göreceksiniz.

Benim istediğim özetle şu;
1-bir satıra mouse ile selected yapınca o satır hem koyu mavi hem de checked true olsun. Bir kere daha tıklayınca tam tersi.
2- aynı işlem checkbox'una da tıklayınca olsun.
Görsel olarak checkbox ile satır rengi birebir tutsun.

Hocam herşeyin için şimdiden teşekkür ederim.
 
Geri
Üst