Vb.nette kullandıgımız Kontrolleri görecegiz.

Merhaba Arkadaşlar bu Makalemde Vb.Net Kontrollerinin 1. bölümünü anlatacağım. Biraz uzun olduğu için daha bu kadarını yazdım. İlerleyen günlerde tüm kontrolleri bitirecegim.
***CHECKBOX***
Evet-Hayır, Doğru-Yanlış, Evli-Bekar gibi durumları belirlemek için kullanılır. Önemli özelliklerine değinecek olursak.
*CheckAlign: Check kutusunun ne tarafta olacağını belirlememiz için kullanılır.
*Checked: True veya False değerini alır. Checkbox ın işaretli olup olmayacağını belirler. True=işaretli False=Boş gibi. Kodlamaya örnek verecek olursak Checkbox1.Checked=True gibi…
***CHECKEDLISTBOX***
VB de bu kontrol yok. Checkboxların bir arada bulunduğu bir yerdir. Listboxun Check kutulusunu düşünün. Bu kontole Check ekleyeceğimiz zaman Items Özelliğini kullanıyoruz. Items özelliği degilde kod ile nasıl yapılır : CheckedListbox1.Items.Add(“Aktepe”)
*Selectedindex: Seçilen liste elemanının sıra numarasını verir. İlk elemanın 0 değerinde olduğunu unutmuyoruz. Textbox1.Text=Checkedlistbox1.Selectedindex
*Items.Count: Listedeki tüm elemanların toplam sayısını verir. Textbox1.Text=Checkedlistbox1. Items.Count
*Checkeditems.count: Seçili olan elemanların sayısını verir.
*Selecteditem: Hangi check seçili ise onun adını verir.
*Items.Contains: Tüm liste içeriğini parantez içinde verilen değerle kontrol eder. Deger varsa tru, yoksa false dır.
If Checkedlistbox1.items.contains(“Adem”) = True then
Msgbox ( “Adem İsminde Adamın biri var”)
Else
Msgbox (“Yok boyle bi adam”)
End If
***COLORDİALOG***
Renk aracını karşımıza getirerek renk seçmemizi sağlar.Örnek olarak textbox a yazılan metnin rengini değiştirelim. Formumuza bu dialog kutusunu ekleyin. Bi tanede buton
Buton un click eventina aşagıdaki kodları yazın
Colordialog1.Color=Textbox1.Forecolor
Colordialog1.Showdialog()
Textbox1.forecolor=Colordialog1.color
Burada ne yaptık. Textboxdaki yazının rengini dialoga gonderdik. Sonra dialog kutusunu actık ve dialogda sectigimiz rengi textboxun rengine atadık. (fore color özelligine yani)
***COMBOBOX***
Açılır Liste kutusudur.VB deki gibi.
*Items.Add : Veri eklemek icin kullanılır. Kodu : Combobox1.Items.Add(“Adem”)
Veya properties özelliginden Items özelligi tıklanarak da eklenebilir.
*MaxDropDownItems: Comboboxın açıldıgı anda alt alta kac satır gosterilecegi buradan belirtilir. Orijinal deger 8 dir. Kod ile : Combobox1.MaxDropDownItems=5
*DropDownWidht: Comboboxın açılma genişligini degistirmek icin kullanılır.
***CONTEXTMENU***
Form veya form üzerinde herhangi bir kontrole menü(kısayol) oluşturmak icin kullanılır. Mausenin sag tusuna basılınca calısırlar. Contextmenu olusturuldak sonra atanmak istenen kontrolun contextmenu kısmından baglanacak(olusturmus oldugumuz) contextmenu secilir.
***DATETIMEPICKER***
Comboboxa benzeyen bir yapısı vardır. Tarihi ve zamanı grafiksel olarak seçebileceginiz bi kontroldür. Gösterdiği değer text özelliğinde tutulur.
***ERRORPROVİDER***
Herhangi bir hata durumunda ilgili kontrolün yanında kırımızı ünlem işaretinin çıkmasını sağlar. Ünlem işaretinin üzerine gelince uyarıyı gösterir. Örnekle Açıklayalım
Formumuza 2 tane textbox getirelim ve text1 in Validating eventine aşağıdaki kodu yazalım.
If TextBox1.Text = "" Then
ErrorProvider1.SetError(TextBox1, "Boş geçme lan. Yaz bir şeyler işte")
End If
Programı çalıştırıp texboxun içini silip textbox a geldiğimiz zaman, Kırmızı ünlem cıkacak ve Üzerine geldiğimiz zaman “boş geçme lan” diyecek
***FOLDERBROWSERDIALOG***
.Net yapısında yeni bulunan bir kontroldür. Klasör listesini ekrana getirir. Modaldialog olarak açılır.
*SelectPath : Aktif olacak klasör yolunu belirler.
*Rootfolder: Klasör listesinde temel alınacak klasörü belirler.
*Descript: Açıklama Ekler.
* ShowNewFolderButton: Dialog kutusunun sol alt köşesinde yeni klasör oluşturma butonunun olup olmamasını belirler. Otomatik olarak true değerindedir.
Bir Örnek yapalım. Formumuza 1 adet textbox (Büyük olsun), 1 adet buton ve 1 adet Folderbrowserdialog ekleyin ve butonun click eventine aşagıdaki kodu yazın
If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
TextBox1.Text = FolderBrowserDialog1.SelectedPath
End If
Burada dialoğu gosteriyoruz ve dialogta oK butonuna basıldığında Seçilen dizini textbox1.text e yazdırıyoruz