• DİKKAT

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

Listview'de DblClick Olayı

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,
Aşağıdaki örnek kod ile Listview'e tıklanan satırı öğreniyorum. Aynı zamanda sat'ı başka yerlerde kullanıyorum. Ancak, Listview'in son dolu satırından sonraki boş satırlara tıkladığımda bir önceki tıkladığım satırın bilgisini veriyor. Anlayamadım.
Boş satıra tıkladığında herhangi bir işlem yapmasını istemiyorum. Bunu nasıl sağlayabilirim?
Yardımcı olabilirseniz sevinirim.


Kod:
Private Sub ListView1_DblClick()

If ListView1.ListItems.Count > 0 Then
    
sat = ListView1.SelectedItem.Index

End If   

MsgBox sat

End Sub
 
Selamlar,

Ergün bey neden ListView nesnesinde BOŞ satırlar var. Nesneye veri yüklemesi yaparken boş satırları atlayabilirsiniz.
 
Selam,
Aşağıdaki örnek kod ile Listview'e tıklanan satırı öğreniyorum. Aynı zamanda sat'ı başka yerlerde kullanıyorum. Ancak, Listview'in son dolu satırından sonraki boş satırlara tıkladığımda bir önceki tıkladığım satırın bilgisini veriyor. Anlayamadım.
Boş satıra tıkladığında herhangi bir işlem yapmasını istemiyorum. Bunu nasıl sağlayabilirim?
Yardımcı olabilirseniz sevinirim.


Kod:
Private Sub ListView1_DblClick()
 
If ListView1.ListItems.Count > 0 Then
 
sat = ListView1.SelectedItem.Index
 
End If   
 
MsgBox sat
 
End Sub

Bir örneklede ben açıklıyayım. sayfanızda verinin son satırı diyelim 15 olsun
ListView de veriyi alırken son satırı belirlediniz ve verileri aldığınızı varsayalım.
diğer taraftan formunuzdaki ListView satırı 20 olarak gözüktüğünü var sayalım.
Bu durumda ListView de 15. satırdan sonraki nereye tıklarsanız tıklayın ListView in aklındaki en son satır numarası gelecektir eğerki ilk olarak tıklıyorsanız aklındaki en son sayı 1 olacaktır.burada 16-20 arasındaki satırlara tıkladığınızda sayı devamlı 1 olacaktır. diğer bir türlü deyişte ilk önce 8. satıra tıkladığınızda aklında 8 olacaktır 16-20 arasındakilere tıkladığınızda ilk aklında kalan 8 olacaktır.

iyi çalışmalar.
 
Selamlar,

Ergün bey neden ListView nesnesinde BOŞ satırlar var. Nesneye veri yüklemesi yaparken boş satırları atlayabilirsiniz.

Selam,
Bahsettiğinizi nasıl yapacağım bilmiyorum.
Örnek dosyam ektedir.
"Çeşitler-1" sayfasındaki T sütunundaki "DETAY" yazan satırlara tıklayalım. Karşımıza Userform ve Listview gelecektir.
Scrollbar ile ilerleyelim. Bu esnada Listview'deki sorgu satırları değişecektir. kimi 1 satır kimi 30 satır.
son dolu satırdan sonraki boş satırlara çift tıklayalım. Sayın Halit3 Hocamızın bahsettiği hadise olacaktır.

Yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Bir örneklede ben açıklıyayım. sayfanızda verinin son satırı diyelim 15 olsun
ListView de veriyi alırken son satırı belirlediniz ve verileri aldığınızı varsayalım.
diğer taraftan formunuzdaki ListView satırı 20 olarak gözüktüğünü var sayalım.
Bu durumda ListView de 15. satırdan sonraki nereye tıklarsanız tıklayın ListView in aklındaki en son satır numarası gelecektir eğerki ilk olarak tıklıyorsanız aklındaki en son sayı 1 olacaktır.burada 16-20 arasındaki satırlara tıkladığınızda sayı devamlı 1 olacaktır. diğer bir türlü deyişte ilk önce 8. satıra tıkladığınızda aklında 8 olacaktır 16-20 arasındakilere tıkladığınızda ilk aklında kalan 8 olacaktır.

iyi çalışmalar.
Selam,
Örneğinizi çok iyi anladım. İşte bu hadiseyi nasıl engelleyebilirim?
Örnek dosyam 4.mesajdadır.
İyi çalışmalar.
 
Selamlar,

Ergün bey neden ListView nesnesinde BOŞ satırlar var. Nesneye veri yüklemesi yaparken boş satırları atlayabilirsiniz.

Selam,
4.mesaja örnek dosyamı ekledim ve ayrıca bir sorum vardı. bakabildiniz mi?

İyi çalışmalar.
 
Geri
Üst