Windows Form Kontrolleri I

Windows form projelerinde gerek programcının gerek kullanıcının ihtiyaç duyduğu bilgilendirme, etkileşim, bilgi girişi gibi birçok işlem bulunmaktadır. Bu işlemleri gerçekleştirmek üzere Visual Studio .Net içerisinde kullanıma hazır bir şekilde geliştirilen pek çok kontrol mevcuttur.

Bazı durumlarda form üzerinde bulunan nesnelerin ne işe yaradıklarını ifade etmek veya belirli konularda kullanıcıya bilgi vermek için etiketleme işlemenin yapılmasına ihtiyaç duyulmaktadır. Böyle durumlarda label kontrolünün kullanımı ihtiyaca cevap verebilmektedir. Genellikle içeriği sabit kalıp üzerinde değişiklik yapılmayacak bilgilerin gösteriminde kullanılmaktadır.

Projelerimizde bazı durumlar için web sitesine bağlantı yapılması gerekebilir. Böyle durumlarda LinkLabel kontrolü kullanılmaktadır. Form üzerinde görüntülenmesi istenilen bağlantı metni, linklabel kontrolünün Text özelliğine yazılmalıdır.

TextBox kontrolü, programcı tarafından görüntülenmesi istenen bilgilerin yer alabileceği ve kullanıcı tarafından bu bilgilerin değiştirilerek bilgi girişi yapabileceği metin kutularıdır. Özellikler panelinde bulunan Text özelliği sayesinde 255 karakteri aşmamak üzere görüntülenecek metin girişi yapılabilir.

TextBox kontrolünün özellikleri

Textbox kontrolünün içerisindeki metnin kullanıcı tarafından değiştirilmesini istemediğimiz durumlar olabilir ya da projemizde bulunan şartlara göre bilgi girişinin açık veya kapalı olmasını sağlayabiliriz. Bu durumda kontrolün ReadOnly özelliğini ayarlamamız gerekmektedir.

Her bir karakterin özel bir simge ile gösterilmesi için PasswordChar özelliği kullanılır.

CharacterCasing özelliği ile TextBox içine yazılan yazıların büyük ya da küçük harflerle yazılması mümkün olmaktadır.

TextBox içerisine girilen metinlerin yazı tipini ayarlamak için özellikler panelinde bulunan Font seçeneğini kullanabiliriz.

TextBox kontrolünün çok satırlı olmasını Multiline özelliği ile ayarlayabiliriz.

Lines özelliği sayesinde Textbox kontrolü bir dizi değişkeni gibi işlev görebilmektedir.

Windows form uygulamalarında kullanıcının veri girişi için belirli sınırlamalar getirmek istenebilir. Böyle bir durumda TextBox kontrolü için girebileceğimiz azami karakter sayısı MaxLengt özelliği ile ayarlanabilmektedir.

TextBox kontrolünün metodları

TextBox kontrolü kes, kopyala, yapıştır vb. pano işlemlerini metotlar yardımıyla gerçekleştirebilmektedir. Sık kullanılan metotlar: SelectAll, cUt, Copy, Paste, Undo, Clear.

TextBox kontrolünün olayları

Çalışma anında TextBox kontrolü üzerinde yapılan değişikleri izleme ihtiyacımız olabilir. Bu durumda TextBox kontrolüne ait olaylardan istifade etmemiz gerekmektedir. TextBox kontrolüne ait birçok olay mevcuttur. Bu olaylardan sık kullanılanlar: TextChange, Enter, Leave, Validated.

Windows form uygulamalarının hemen hemen tamamında yer alan Button kontrolü herhangi bir işlemi veya komutu çalıştırmak amacıyla kullanılmaktadır.

RadioButton kontrolü birden fazla seçenek arasından sadece birini seçmeniz gereken bir durum olduğu zaman kullanılmaktadır. Form üzerine beş adet RadioButton eklediğimizde bunlardan biri seçili konumdayken başka birini işaretlediğinizde önceden seçili olan RadioButton kontrolüne ait seçim işleminin kalktığını gözlemleyebilirsiniz.

CheckBox kontrolü kullanıcıya belirli seçenekler arasından bir veya daha fazla seçim yapabilmesini sağlamaktadır. RadioButton kontrolünde kullanıcının yaptığı bir seçim diğer kontrolü etkilerken, CheckBox kontrolünde yapılan işlemler birbirinden bağımsız bir şekilde çalışmaktadır.

CheckedListBox kontrolü, CheckBox elemanlarını ListBox içerisinde görüntülenmesini sağlamaktadır. Yani her bir öğenin sol kısmında onay kutusunun bulunduğu bir listeleme şeklidir.

ListBox kontrolü içerisindeki elemanları liste şeklinde görüntülemeyi sağlamaktadır. Bu kontrolde bulunan elemanlara index numaraları ile ulaşılabilmektedir. Kontrole girilen ilk elemanın index numarası sıfır değerini alır. ListBox içerisine değer girebilmek için özellikler panelinde bulunan Items seçeneği kullanılabilir.

ComboBox kontrolü, içinde bulunan elemanları açılabilen liste halinde görüntülemeyi sağlamaktadır. Bu kontrol içerisindeki elemanlara da ListBox ve CheckedListBox kontrollerinde olduğu gibi index numaraları ile ulaşılabilmektedir.

Form üzerine yerleştirdiğimiz kontrolleri birbirlerine göre hizalarken ufak farkları gözden kaçırabiliriz. Benzer şekilde kontrollerin aynı boyutta olmasını istiyorsak fark edemeyeceğimiz düzeyde eşitsizlikler olabilir. Bu yüzden Düzen Araç Çubuğunu kullanmak işimizi kolaylaştıracaktır. Düzen araç çubuğu ekranda yoksa Görünüm menüsü altında bulunan Araç Çubukları açılır listesindeki Düzen seçeneğini işaretleyerek ekrana getirebiliriz. Grup halindeki kontrolleri bu araç çubuğunda bulunan butonlar yardımıyla sağa, sola, yukarı veya aşağı hizalayabiliriz. Aynı zamanda kontrollerin boyutlarının da aynı yükseklik veya genişliğe gelmesini sağlayabiliriz.