• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü ListView Seçim yapmadınız uyarısı verdirme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

okinava14

Yeni Üye
Katılım
19 Haz 2022
Mesajlar
673
Çözümler
3
Aldığı beğeni
128
Excel V
Office 2021 TR
Konu Sahibi
HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Kıymetli üstat hocalarım Sil komutu ile alakalı bir eksiğimi tamamlamanızı rica edeceğim mümkünse.
Şimdi Listede bulunan verilerden seçerek silme işlemi yapıyoruz, sorun yok tek sorun ListViewden eğer seçim yapmadan kazara sil dersek ilk sıradaki veriyi siliyor.
Benim istediğim bu durumu kaldırmak için: Uyarı vermesi HERHANGİ BİR VERİ SEÇMEDİNİZ demesini.
Bu kod lazım. ve yukarıdaki kodun neresine ekleyeceğiz hepsi bu.
 
Moderatör tarafında düzenlendi:
Çözüm
Silme kodunuzu kısalttım.Anladığım tek satırlık siliyorsunuz bundan dolayı döngüye vs... ye gerek yok.
Resimdeki işaretli olanlarda eklendi.Kaydetme felan olaylarındada belki If secilimiListview = False Then ve secilimiListview = False gibi kodlar eklemeniz gerekebilinir sil kodundaki gibi.
Mesaj olarakta dosya no sunu verdirdim.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Tavsiye olarak global yani kodların olduğu en üst satıra mesela
Dim secilimi as boolean gibi(boolean yanlış yazmış olabilirim) ekleyip litviewin click gibi eventine secilimi=true yazarsınız.
Silme kodunada if secilimi= false then exit sub yada mesaj verdirilir.
Silme kodunun en alt satırı gibi bir yerede tekrar secilimi=false eklemeniz gerekir ve bu false olanı userforminitalieze içinede yazmanız gerskebilir.Mobilden bu şekilde yazabildim ama mantık böyle olmalı.
 
ListView1.Click eventine DsySec = True
Böyle bir kod olamaz :)
Ayrıca eklediğiniz kodları ilk mesajdaki gibi mesaj yazılan yerseki </> buna tıklayıp kodları içine yazarsanız daha anlaşılır olur.
Event derken click,change,afterupdate vb.... gibi olaylatı demwk istemiştim.Mesela sub textbox1_change() bu bir event oluyor farzı misal.
 
Konu Sahibi
Yok hocam öyle yaptım yok böyle yaptım yok. beceremedim.
En yakın bu oldu uyarı verdi fakat bu defada seçim yapıyorum. seçim yapmadınız. uyarısı veriyor.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
O mesaj kututunun altınada exit sub eklenecek ve ilk mesajda yazdığım kodları yani secilimi gibi kodlara gerek yok bu durumda çünkü döngü kurmuşsunuz.
En iyisi dosya ekleyip hangi form vs...olduğunu yazın halledeyim.
 
Konu Sahibi
O mesaj kututunun altınada exit sub eklenecek ve ilk mesajda yazdığım kodları yani secilimi gibi kodlara gerek yok bu durumda çünkü döngü kurmuşsunuz.
En iyisi dosya ekleyip hangi form vs...olduğunu yazın halledeyim.
FrmGenelListe içinde DOSYA SİL Butonu
 
Silme kodunuzu kısalttım.Anladığım tek satırlık siliyorsunuz bundan dolayı döngüye vs... ye gerek yok.
Resimdeki işaretli olanlarda eklendi.Kaydetme felan olaylarındada belki If secilimiListview = False Then ve secilimiListview = False gibi kodlar eklemeniz gerekebilinir sil kodundaki gibi.
Mesaj olarakta dosya no sunu verdirdim.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.



1.png
 
Çözüm
Konu Sahibi
Hocam çok çok sağolun emeğinize, yüreğinize sağlık. Tamamdır test ettim, konu kilit.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst