ToggleButton Oluştur - CSharp


Eğer excel vba ile uğraşmışsanız ToggleButton nesnesiyle karşılaşmış olabilirsiniz. ToggleButton bastığınız zaman basılı kalan butondur. Fakat C#'ta ToggleButton veya onun alternatifi olabilecek bir nesne yok. En azından ToolBox’ta doğrudan ulaşamıyoruz. Ama bu C# üzerinde ToggleButton oluşturmamıza engel değil.

Bilgi

C#'ta ToggleButton oluşturabilmek için CheckBox nesnesini kullanabiliriz. Direkt olarak CheckBox ile de işlem yapabiliriz ya da buton haline getirip o şekilde de kullanabiliriz. CheckBox'u direkt olarak kullanacaksanız sıkıntı yok fakat buton haline getirmek için birkaç basit işlem yapmak gerekiyor (benzer işlemler Visual Basic için de yapılabilir).

İşlemler

CheckBox Ekle

İlk olarak form uygulamasına bir CheckBox ekleyin.


Appearance Değerini Değiştir

CheckBox'un Properties kısmından Appearance >>> Button seçeneklerini izleyin.


Boyutlandırma Özelliğini Değiştir

Buton haline dönüştürdük fakat boyutlandırma yapamıyoruz. Boyutlandırma için CheckBox’un properties kısmından AutoSize >>> False seçeneklerini takip edin.

Eğer bir sıkıntı çıkmadıysa CheckBox artık yeniden boyutlandırılabilir bir buton haline dönüşmüş olmalıdır. CheckBox buton haline dönüştü. Biz bu butona tıkladığımız zaman mavi renk alacak, tekrardan basana kadar mavi olarak kalacaktır. Bu işlemi kod ile yapmak istersek aşağıdaki gibi bir kullanım yapabiliriz. Tabii bu kullanım biçimi projenize göre çok değişkenlik gösterebilir. Bu sadece alternatiflerden birisi.

Kod


//---------------------------------------------
//Formunuz yüklendiği zaman CheckBox'a
//bu özellikleri kazandırarak yükleyecek.
//---------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
	checkBox1.Appearance = Appearance.Button;
	checkBox1.AutoSize = false;
}

Yararlanılan Kaynaklar
Etiketler
csharp csharp form csharp togglebutton csharp windows forms