• 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ü Listwiew de label numaratör hatası

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
Herkese hayırlı Cumalar. FrmGenelListe ilk açılışta Listwiew1 listesine sayfa1 (Arşivliste) verileri geliyor fakat nedense eksik geliyor.
ARŞİV LİSTE butonuna tıklayınca doğru liste geliyor.
2. sorun ise Label10 penceresinde listviewde olan dosya sayısını yansıtmıyor. Örneğin Bunu ComboBox2 den filitreleme yapınca bulunan dosya sayısını da vermiyor.
Yardımlarınızı bekliyorum kıymetli hocalarımdan.
 
Sizinde.

Resimdeki gibi Sub Lvcontrol() içindeki işaretli olanları döngüden sonra eklemeniz gerekiyor.

Screenshot 2024-08-30 220133.png
 
FrmGenelListe ilk açılışta Listwiew1 listesine sayfa1 (Arşivliste) verileri geliyor fakat nedense eksik geliyor

Alttaki kofu eklemiştim yani formül olarak çokeğersay vba kodu.
L ve M sütunnlarını teke düşürme olayından dolayı eksik geliyor böyle istemiştiniz önceden.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Mantığı anlamanız için Private Sub ComboBox2_Change() koduna resimdeki gibi ekleyin.
Diğerlerinede aynı mantığı uygularsınız.Normalde bir function yazılsa zaten her defasında aynı kodları yazmayada gerek yok ama kafanız karışır diye böyle örnekler ekliyorum.

1.png
 
Konu Sahibi
Resimden anladığım kadarıyla listwiew yazmışsınız yani yanlış yazılmış bir harf.
Zaten kodlar dosyanızda var bende onları ekledim.
 
Son düzenleme:
Konu Sahibi
Doğru hocam onu halletim fakat ben bir yerde yanlış anlattım galiba.
Bize Label10 verisi Combolardan seçim yapınca süzülen veri sayısını vermeli yoksa Label1 de Genel toplam var zaten.
Örneğin ComboBox dan Tarandı seçince 2 veri geliyor. Label10 da kayıt sayısı 2 olması gerekli. Umarım anlatabildim.
 
Konu Sahibi
Ve bu arada biz sorunu sondan hallediyoruz hocam hala açılışta tüm liste gelmiyor. Bende bu arada onu unuttum söylemeyi.
 
Konu Sahibi
Hocam 9 nolu mesajdaki konuyu dikkate almayın ben hallettim. sadece açılışta tüm listenin gelmesi kaldı.
Kodlarda ufak tefek değişimler yaptım o yüzden yeniden yolluyorum.
 
Konu Sahibi
Hocam emeğine yüreğine sağlık. Allah razı olsun. Tamamdır test edildi sağlam.
Aynı konu ile alakalı sadece soru sormak istiyorum öğrenmek için yani uygunsa.

Anladığım kadarı ile Sub Lvcontrol açılışta listviewe sayfayı yansıtmak için ise;
Sub Liste grup renklendirmesi içinse ben açılış olarak Sub LvControl kodlarını Sub Listeye çevirmek için nasıl yol izlemeliyim. Amacım Başlangıçtada renk grupları olarak gelmesi için yani. Sizce ben yapabilirsem kolaysa anlatırsanız sevinirim. Ben bunu aynı zamanda öğrenmek içinde soruyorum.
 
Konu Sahibi
Hocam sorduktan sonra mantık yürüttüm ve Başlangıçta UserForm_Activate satırına ArsvListele adını ekledim ve oldu. 2 benzer kod ilerde sorun yaratırmı yoksa bu hali tamam mıdır.

Private Sub UserForm_Activate()
CombolarıAl
ComboBox1 = ""
Lvcontrol

ArsvListele
Module3.maxMinButton (FrmGenelListe.Caption)
End Sub
 
Hocam sorduktan sonra mantık yürüttüm ve Başlangıçta UserForm_Activate satırına ArsvListele adını ekledim ve oldu. 2 benzer kod ilerde sorun yaratırmı yoksa bu hali tamam mıdır.

Private Sub UserForm_Activate()
CombolarıAl
ComboBox1 = ""

Lvcontrol
ArsvListele
Module3.maxMinButton (FrmGenelListe.Caption)
End Sub
Evet olur ama her iki koddada listviewe veri alma kodları var bu yüzden gereksiz çalışır.Bunun yerine alttaki kısaltabilirsiniz.Yada daha ayarlamalar yapmanız gerekebilir.
Konu uzamaması için kapatmamız gerekiyor.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
dahada mantıklısı.
userformActivate kodlarını silip sadece UserForm_Initialize içini alttaki gibi yapmanız.
Kolay gelsin.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
dahada mantıklısı.
userformActivate kodlarını silip sadece UserForm_Initialize içini alttaki gibi yapmanız.
Kolay gelsin.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
En alttaki userformactivate koduna yazıp burdan silmeniz galiba daha iyi olur.Temizleme kodunada userforminitalieze eklemişsiniz
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst