Merhaba Arkadaşlar,
Bugün değişik bir şey deneyelim dedim ve bu uygulamayı hazırladım. Öncelikle uygulamadan bahsedeyim. Uygulamamızda 1 tane form, 20 tane checkbox ve 1 tane listbox var.
Bu uygulamamızdaki amaç fazla kod satırını önlemek ve 20 tane checkbox arasından hangisine basılmış diye kontrol edilmesidir.
Formumuzun tasarım hali budur.
Formu bu hale getirdikten sonra formun üstündeki tüm checkboxları seçiyoruz ve eventlerden CheckedChanged olayına “Click” yazıyoruz.
Bu işlemide yaptıktan sonra enter a basınca oluşturulan Click metoduna gidiyoruz ve en can alıcı nokta burdan sonra başlıyor.
1 2 3 4 5 6 7 8 9 10 11 12 |
//CheckBox türünde Chk adında bir nesne oluşturduk // ve hangi CheckBox'a basılmış sa o CheckBox' ın bilgilerini oluşturduğumuz nesneye atadık. CheckBox Chk = sender as CheckBox; //CheckBox Check edilmişse listbox' a ekle, edilmemişse kaldır komutları yazdık if (Chk.Checked==true) { listBox1.Items.Add(Chk.Text); } else { listBox1.Items.Remove(Chk.Text); } |
Ve program bu kadar. Bütün olay 4 satırda bitti.
Bir sonraki uygulamada görüşmek üzere. :))