Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 11 Selecteditem: Hangi öğe seçili ise onun adını verir. CheckedListBox da seçili olanları listbox nesnesine ekleyen program. CheckedListBox1 Edit Items ile liste oluşturulur listbox1
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 12 ListBox (Liste kutusu) Nesnesi ListBox nesnesi bilgileri alt alta liste şeklinde sıralayan bir kontroldür. ListBox Nesnesi Özellikleri Items: Listbox nesnesinin, eleman (öğe) ile ilgili tüm işlemleri yapan en temel özelliğidir. Örneğin; listbox1.items.add('a'); //liste kutusuna yeni bir eleman ekler. Listbox1.Items.Count; //liste kutusundaki eleman sayısını bulur. listbox1.items.add(textbox1.text); listbox1.items.clear(); //liste kutusundaki eleman listesini siler. listbox1.items.remove(listbox1.selecteditem);// Listbox1 kontrolünde seçilen elemanı siler. Text: listbox nesnesine girilen, gösterilen yada seçilen elemanı belirtir. FindStringExact: listbox ta eleman aramak için kullanılır. Eğer belirtilen eleman var ise sıra numarasını, yok ise -1 değerini döndürür. Bu örnekte öğrenci bilgileri girilmekte ve istenilen öğrenci liste kutusunda bulunmaktadır. Ancak bul işleminde liste kutusundaki bilgi bire bir arandığı için liste kutusunda gösterildiği gibi ad, soyad ve bölüm tam yazılmalıdır.
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 13 combobox (Açılan liste kutusu) Nesnesi ComboBox nesnesi, liste elemanlarını açılan bir kutuda gösteren kontroldür ve çoğu özelliği ListBox nesnesi gibidir. Liste elemanları şekilde gösterilen Edit Items den yada nesne seçili iken Items özelliğinden girilebilir. combobox Nesnesi Özellikleri Items: Listbox nesnesindeki gibidir ve listedeki eleman (öğe) ile ilgili tüm işlemleri yapan en temel özelliğidir. combobox nesnesinde listelenen 1.elemanın sıra numarası 0 (sıfır) dır. Eğer listede hiç eleman yoksa -1 dir Örnekler: combobox1.items.add("ankara"); //combobox nesnesine Ankara bilgisini kod ile eleman olarak eklemek için combobox1.items.add(textbox1.text); //Başka nesnedeki bilgiyi combobox nesnesine eklemek için: int a = combobox1.items.count;// combobox nesnesinin eleman sayısını bulur textbox1.text = combobox1.items[0].tostring();//combobox nesnesinin 0.elemanını textbox a aktarır combobox1.items.clear();//combobox nesnesi içerisindeki bilgileri siler label1.text = combobox1.items.indexof(textbox1.text).tostring(); //combobox da seçilen öğenin sıra numarası Sorted : True/False değerlerinden birini alır. Combobox içindeki elemanları alfabetik olarak sıralamak için kullanılır.
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 14 DropDownStyle: DropDown: Aşağı doğru açılan ve içeriği kullanıcı tarafından değiştirilebilen ComboBox oluşturulur DropDownList: Aşağı doğru açılan fakat kullanıcı tarafından giriş yapılamayan ComboBox oluşturulur. Kullanıcı listeden birini seçebilir ancak değiştiremez. Simple: Aşağı doğru açılmayan fakat içeriği kullanıcı tarafından değiştirilebilen ComboBox oluşturulur. Listedeki bir elamanı seçmek için aşağı yukarı tuşları kullanılır. Bu örnekte görüldüğü gibi Bilgisayarın sıra numarası 0 ve Muhasebenin sıra numarası 1 dir. Markalar combobox1 nesnesinden seçilen markayı liste kutusuna ekleyen ve kod ile yeni markalar girilmesini sağlayan program.
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 15 radiobutton (radyo düğmesi) Nesnesi Form içerisinde veya GroupBox kontrolü içerisindeki seçeneklerden sadece birinin seçilmesini sağlayan kontroldür. checkbox ile birden fazla seçenek seçilebilir ancak radibutton ile sadece bir seçenek seçilebilir. Radyo düğmelerinin, Text özelliği ile metni yazabilir, TextAlign özelliği ile içindeki metnin yerleşimini belirleyebilir, Appearence özelliği ile komut düğmesi görünümüne sahip RadioButon düğmeleri oluşturabilir, CheckAlign özelliği ile seçenek düğmesi sola, sağa alınabilir.