• 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ü CheckBox da tercihli seçim

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
CheckBox da tercihli seçim yapmak istiyorum. Benim yaptığımda zıtlık var, düzeltebilecek arkadaşlar arıyorum.

KONU FrmAntet olayımızda
1- Personel adı seçilecek ve checkbox ile nelerin yazdırılacağı seçilecek.
2- Yeni veri girişinde bir öncekinin yerine yazsın (altta devam ediyor etmesin yani)
3- checkbox içi yazdırmak istediklerimizi seçelim. Mesela telefon no seçilmezse onu boş geçsin - yazsın yani
4- checkbox hangileri seçili ise sadece onları eklesin . Hatta imkan varsa başlıklar bile gelmesin
5- Listwiew1 de liste görünsün.
6- Yazdır dediğimizde direk yazmasın onay istesin.
7 Son olarak klasor yolu seçilerek personel resmi ekleyebilelim. klasor adı: PersRes olsun
 
Konu Sahibi
Resim ekleme hariç tek konu aslında Checkbox butonu ile personelin bilgisi antet sayfasına ekletilecek ve bu aynı zamanda listwiewde gözükecek yazdır butonuna tıklayınca yazdırma onayı isteyerek yazdıracak ve antet sıfırlanacak yani veriler silinecek. yeni komut için antet sayfası hazır boş olacak. başlık aslında tercihli liste hazırlamak gibi diyebiliriz. Bu da açıklayıcı olmazsa.
Soldaki checkboxa tıkladıklarımız sağdaki listwiewde ve Antet sayfasına eklenecek.
 
Konu Sahibi
Teşekkürler ama :
If Controls("Cbox0" & i).Name = "Cbox01" Then .ColumnHeaders(say).Width = 80 'Listview sütun genislik
ekleyince else kodunda hata olarak çıktı.
 
Ric ederim.Dosyayı inceleyemiyorum ama else kullanmaya gerek yok.Yaptığım gibi if olarak devam edebilirdiniz listviewin sütun genişliklei hangileri geniş olacaksa sadece bence.
 
Ben kaydet butonundaki verileri değiştirmemiştim sadece listviewe aldırmıştım vede alıyordu.Yarın yada bu gece bir bakabilirim.
 
Konu Sahibi
Kaydet benim hata içeren koddaydı ben onu silip yeniden doğrusunu yazdın sanıp kendi hali olanı sildim. kaydet kodunu sıfırdan yazdın sandım yani yoksa benimki olursa istediğim olmuyor. Benimkinde checbox sadece birini seçsem hepsini kaydediyordu.
 
Abey hatırladığım form açılınca isim seçip checkboxlar işatetlenince listviewe sadece o seçilen checkbox olanlarınki geliyordu sadece tek satır.Kaydet kısmı ise hangi isim seçildiyse bir sayfada o satır no bulunup bir sayfa vardı ve o sayfaya isim olanların verileri geliyordu.Doğru geliyor diye birşey yapmamıştım oraya.Sadece bir döngü vardı onu ilip kısaltmıştım sanıyorum.En iyisi yarın tam bakarım.
 
Rica ederim.
Abey kod yazarken koda sayfa adlarını ekleyin yoksa hangi sayfada form açılırsa orda işlem yapar.

Neyse ben kodları tekrar düzenledim ve sadece resimdeki gibi devam edin alt alta ekleme için.

ilk okun olduğu yerde if şartını 9 a kadar yapmalısınız çünkü for döngüsü 9 a kadar ikincide 26 ya kadar.
Sadece uzun başlık olduğunu düşündüklerinizi ekleyebilirsiniz essasen.


hhh.gif

hhh.jpg
 
Konu Sahibi
şimdilik iyi gidiyor fakat Şu listwiew görünüm konusunu düzeltsek şimdi tabi olursa. Veriler sağdan sola değil yukarıdan aşağı ve seçilmeyen checkboxlar liste dışı kalsa. 7. mesajda bahsettiğim konu temsili örnek resim ekte
 
Sayın abeyim eğer hiçbir checkbox işareti seçilmediyse ve listbozttan isim seçildiyse hepsini getir şartı konur ve açılıştada listviewe tüm veriler alınır aslında arşiv gibi bir sayfa vardı ordan.Bunları yapmak zor değil.Biraz uğraşıp öğrenmeye çalışın bende yapacağım bugün zaman bulunca.
 
Konu Sahibi
Ben elimden geleni yapıyorum. takılınca danışıyorum hocam zaten. Yardımlarınızı bekliyorum.
 
Bir deneyin doğru ise kodları sadeleştireceğim sonra.
Birde Cbox01 yerine Cbox1 yapsaydınız adları keşke bir sürü for döngüsü yazılmazdı abey yinede aklınızda bulunsun bu.
 
Konu Sahibi
Konunun başında istenilen 1 ve 2 ci istekler tamamlanmış tam istenilen oldu. Şimdi 3 ve son konu .
Listwiew olayında şuanda yatay görünen bilgilerin dikey olması yani Antet sayfasının kopyası gibi düşünelim . 13. mesajdaki resim gibi
FrmAntet olayında anlaşılsın yada mantıklı olsun diye görünümde ufak değişim yaptım.

Bu arada Cbox01 olayını Cbox1 ... gibi yapma işini en son (işlemler tamamlanınca) yapsam sıkıntı çıkarmı programda?
 
Listviewdemi dikey görükecek?
Öyleyse bilmiyorum him uğraşmamıştım.
01 olayı ise sıkıntı olmaz ama kod kalabalığı oluyor ve iş yazıyor kod yazarken.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst