Skip to main content

AccessTr.neT


listview ve checkbox

listview ve checkbox

Çözüldü #1
arkadaşlar ekteki dosyayı bu forum sitesinden buldum ve bazı düzenlemeler yaparak listviewi anlamaya çalıştım. yapmak isteyipte başaramadığım tablodaki seçim alanını listviewden kontrol edebilmek. yani listviewden checkboxlar işaretlenince tablodaki seçim alanı işaretlensin. tşk.
.rar listview.rar (Dosya Boyutu: 21,39 KB | İndirme Sayısı: 58)
6246386, 29-03-2010 tarihinden beri AccessTr.neT
Cevapla
Çözüldü #2
Arkadaşlar bu konuda yardım edecek kimse yok mu?
6246386, 29-03-2010 tarihinden beri AccessTr.neT
Cevapla
Çözüldü #3
Listview nesnesi sadece istenilen kayıtları tablodan alıp listelemeyi sağlıyor.
Listview'in üzerindeki checkbox'lar sadece liste üzerinde hafızada işaretleme yapar,
listview tablodaki alanları direkt olarak etkilemez.

Sizin tablonuzda kayıtları birbirinden ayıran bir kimlik alanı yok.
Öncelikle tablonuza otomatik numara alan bir kimlik alanı eklemek ve bunu listview'e ilave etmek gerekiyor.
Daha sonra listview'in Click, ItemClick veya ItemCheck olaylarından birini kullanarak
(hangisi olduğuna emin değilim) seçildiği anda
veya daha sonra "seçilenleri tabloya kaydet" gibi bir düğme ile
seçilenleri tablodan Update komutu ile güncellemek gerekiyor.

--------
Aşağıdaki konudaki ekte bu özelliklerin nasıl kullanıldığını gösteren bir örnek var.
ListView Seçimli olarak Kullanma

-------
Ayrıca ingilizce olarak da ekteki ListviewDemo adlı örneği inceleyebilirsiniz.
Listview kullanımı
Örnek içinde aşağıdaki uygulamalar mevcut
1- Verilerin yüklenmesi
2- satıra ikon ekleme
3- satır rengini değiştirme
4- check box ekleme / çıkarma
5- Listview ızgarasını gösterme / gizleme
6- Başlığa tıklanması ile artan / azalan sıralama
7- Tool tip text uygulaması
8- çift tıklama ile satır hakkında bilgi veren mesaj gösterimi
-----------------------


Aslında sizin örneğiniz üzerinde istediğinizi yapacaktım ama bir telefon geldi ve acil işim çıktı,
siz şimdilik bunlara bakın, bu akşam veya yarın fırsat bulabilirsem sizin örnek üzerinde yaparım.
.zip ListviewDemo.zip (Dosya Boyutu: 28,97 KB | İndirme Sayısı: 62)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #4
Sn. 6246386

Siz henüz bir cevap yazmadınız ama ben yine de istediğiniz şekilde çalışan örneği gönderiyorum.

Dediğim gibi kisiler tablosuna kisiid adında bir kimlik alanı ekledim ve listview'e bu alanı da ilave ettim.
Ayrıca tabloda zaten secili alanları doldururken işaretlemesi icin kod ilave ettim.
Kod:
If rs!secim = True Then
            ListView1.ListItems(lstItem.Index).Checked = True
        Else
            ListView1.ListItems(lstItem.Index).Checked = False
        End If

ListView'de checkbox alanı işaretlendiğinde tablodan ilgili kaydın secim alanını değiştiren kodu da şu şekilde ilave ettim:
Kod:
Private Sub ListView1_ItemCheck(ByVal Item As Object)
    CurrentDb.Execute "Update Kisiler Set secim=" & ListView1.ListItems(Item.Index).Checked & " Where Kisiid=" & Item
End Sub

.rar ListviewCheckBox_Seruz.rar (Dosya Boyutu: 22,19 KB | İndirme Sayısı: 60)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #5
Sn. 6246386,

Sorununuz çözüldü mü?
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #6
Yine dönüş yapılmayan bir konu.
Üye 17/6'dan beri siteye giriş yapmamış.
Konu taşınmıştır.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da