Windows Form Kontrolleri III
ListView Kontrolünün çalışma anında gerçekleştirilen bir etkileşim ile eleman ekleme imkanına da sahibiz. Bu işlemi gerçekleştirmek için Items.Add() metodunu kullanmamız gerekmektedir. Ayrıca çalışma anında kontrol üzerinde seçilen bir elemanın Text özelliğini kullanmak isteyebiliriz. String veri tipinde görüntülenen bu değere kontrolün SelectedItems özelliği ile ulaşılabilmektedir.
Form üzerindeki görüntüsü ListBox kontrolüne benzer şekilde olan TreeView kontrolünü, içindeki bilgilerimizi hiyerarşik bir yapıda görüntüleyerek kullanıcının seçimine sunmak için kullanabiliriz. Kontrolün içine değer girebilmek için özellikler panelinde bulunan Nodes seçeneğine tıklamamız gerekmektedir. Aynı pencereye tasarım ekranındayken kontrolün sağ üst köşesinde bulunan ok'a tıkladıktan sonra açılan alan üzerinde Düğmeleri Düzenle… seçeneğiyle de ulaşmamış mümkündür. Bu işlemin ardından TreeNode Düzenleyicisi penceresi açılır. Bu pencerede bulunan Kök Ekle butonu ile kontrolümüzde görüntülemek istediğimiz ana seçenekleri oluşturabiliriz. Girilen her ana kök için seçim işlemi yapıldıktan sonra Alt Öğe Ekle butonuna tıklanarak alt seçenekleri belirlenebilir. Eklediğimiz kök ve alt öğelerin isimlerini, pencerenin sağ tarafında bulunan özellikler alanındaki Text seçeneğinden düzenleyebiliriz. Ayrıca kökler eklenirken sıralamanın veya hiyerarşinin yanlış yapıldığı durumlarda ilgili kök veya alt öğe seçildikten sonra TreeNode Düzenleyicisi penceresinde bulunan yukarı veya aşağı yönlü ok işaretlerinin bulunduğu butonlar yardımıyla düzenleme yapabilirsiniz.
TabControl Kontrolüne yeni sekmeler eklemek için özellikler panelinde bulunan TabPages seçeneğine tıklamamız gerekmektedir. Bu işlemin ardından TabPage Koleksiyon Düzenleyici penceresi açılacaktır. Kontrolde var olan sekmeler pencerenin sol tarafındaki Üyeler alanında görüntülenir. Pencerede bulunan Ekle butonuna tıklayarak yeni sekmeler ekleyebilir, Kaldır butonuna tıklayarak seçili olan sekme kaldırılabilir. Sekmelerin isimlerini düzenleyebilmek için TabPage Koleksiyon Düzenleyici penceresinde sağ tarafta bulunan özellikler alanındaki Text seçeneği kullanılmaktadır.
NotifyIcon kontrolüne ait bildirim ayarları kontrolün gizli olmadığı durumlarda yani visible özelliğinin True olduğu durumlarda ortaya çıkmaktadır. Bununla birlikte bildirim alanının ekranda ne kadar kalacağını da belirtmemiz gerekmektedir. Bu işlem ilk parametresi zorunlu olan ve dört parametre alabilen ShowBalloonTip(); özelliği ile gerçekleştirilmektedir. Özellikler panelinde bulunmayan bu seçeneğin parametreleri kod editöründen gerçekleştirilebilir. Zorunlu olan ilk parametresine, bildirimin kaç saniye ekranda görüneceğini milisaniye cinsinden yazmamız gerekmektedir.
MenuStrip kontrolünü uygulamamıza eklediğimiz zaman hem formun üst kısmında hem de Visual Studio IDE penceresinin alt tarafında açılan panel üzerinde konumlanmaktadır. Formun içine eklenen MenuStrip kontrolündeki ilgili alanları doldurarak tasarım özellikleri hızlı bir şekilde ayarlayabiliriz. Menüde bulunmasını istediğimiz ilk seçeneği Buraya Yazın kısmına tıklayarak doldurabiliriz. Bu işlemin ardından yeni menü seçeneklerini girmek için sağ tarafta bulunan kutulara menü isimlerini yazarak menülerinizi oluşturabilirsiniz.
ContextMenuStrip kontorolü, hazırladığımız uygulamanın çalışma anında form üzerinde bulunan herhangi bir kontrol üzerinde farenin sağ tuşu ile açılan bir menü hazırlamamızı sağlamaktadır. Böylelikle kontrol üzerinde sağ tuş ile açılan menüde hazırlanan komutlardan herhangi birini kullanarak kullanıcıya yaptırmak istediğimiz seçenekleri belirleyebiliriz.
ToolStrip kontrolünün sağ üst köşesindeki ok'a tıkladığınız zaman açılan menüden Standart Öğe Ekle seçeneğini kullanmanız gerekmektedir. Bu işlemin ardından Yeni, Aç, Kaydet, Yazdır, Kes, Kopyala, Yapıştır ve Yardım olmak üzere 8 adet kullanıma hazır buton otomatik olarak eklenecektir. Bu seçeneklerden istediğinizi Delete tuşunu kullanarak silebilir, sürükle bırak yöntemi ile yerini değiştirebilir veya ToolStrip kontrolünde bulunan düğme ile yeni öğeler ekleyerek düzenleme işleminizi gerçekleştirebilirsiniz.
Uygulamanın çalışma anında kullanıcıya bilgi vermek amacıyla StatusStip kontrolü kullanılabilir. StatusStrip kontrolü üzerinde anlık olarak ilerleyen durumun bilgisi, StatusLabel kontrolü eklenerek kullanıcıya gösterilebilmektedir. Ayrıca çalışma daha önceden durum çubuğunda gösterimi sağlanan seçeneklerin bilgisi de DropDownButton kontrolü kullanılarak listelenebilmektedir.