Button nesnesi basıldığı zaman herhangi bir iÅŸlem yaptırmayı saÄŸlayan nesnedir. Kullanıcıdan alınan veriyi bir yere göndermek, alınan veriyle iÅŸlem yapmak ya da mesaj verdirmek amacıyla kullanılır.
Button nesnesini anlatmaya baÅŸlamadan önce nesneleri nasıl ekleyeceÄŸimizi hatırlayalım:
Programınıza eklemek istediÄŸiniz nesneyi toolbox içinden seçerek ister sürükleyerek form üzerine bırakın, ister nesneyeçift tıklayın, isterseniz de nesneye bir kez tıkladıktan sonra form üzerine tıklayarak çizin. Bütün yollarla nesneyi form üzerine ekleyebilirsiniz. AÅŸağıdaki resimde button nesnesini görebilirsiniz.
Button Özellikleri: Kaynak: www.mustafakarsli.com
BackColor: Butonun arkaplan rengini deÄŸiÅŸtirmemizi saÄŸlar.
BackgroundImage: Butonun arkaplanına resim yerleştirmemizi sağlar.
BackgroundImageLayout: Butonun arkaplan resminin boyutlandırılmasını saÄŸlar. Bu özellik içindeki parametreleri tanıyalım.
-
None:Resmin boyutunda deÄŸiÅŸiklik olmadan resmi butonun sol-üst köÅŸesine yerleÅŸtirir.
-
Tile:Resmin boyutunda deÄŸiÅŸiklik olmaz ama resmi sol-üst köÅŸeden baÅŸlayarak butonun boÅŸ kalan arkaplanına resmi çoÄŸaltarak doldurur.
-
Center:Resmi butonun ortasına yerleştirir.
-
Stretch: Resim büyükse küçülterek, küçükse büyülterek resmi butona sığdırır. Resmi butonun ebatlarına getirerek taÅŸmayacak ÅŸekilde yerleÅŸtirir.
-
Zoom:Resim küçükse buton nesnesine sığacak ÅŸekilde büyüterek yerleÅŸtirir.
Cursor: Buton üzerine gelince farenin ÅŸeklini deÄŸiÅŸtirmemizi saÄŸlar. Ok, El simgesi, artı simgesi, vs…
FlatStyle: Buton nesnesinin çerçevesinin ÅŸeklini deÄŸiÅŸtirmemizi saÄŸlar.
Font: Buton üzerindeki yazıların yazıtipini seçmemizi saÄŸlar.
ForeColor: Buton üzerindeki yazıların rengini deÄŸiÅŸtirmemizi saÄŸlar.
Image: Buton üzerine resim yerleÅŸtirmemizi saÄŸlar. Kaynak: www.mustafakarsli.com
ImageAlign: Resmin buton üzerinde hizalanmasını saÄŸlar. Sol, orta, saÄŸ,..
Text: Butonun üzerindeki yazıyı deÄŸiÅŸtirmemizi saÄŸlar. Button1, button2,…
TextAlign: Buton üzerindeki yazının hizalanmasını saÄŸlar. Left-sola hizalı, right-saÄŸa hizalı ve center-ortalıdır.
TextImageRelation: Buton üzerindeki resim ile buton yazısının nasıl yerleÅŸtirileceÄŸini belirlemimizi saÄŸlar.
-
Overlay: Resim altta resmin üzerinde ve ortasında yazı olur.
-
ImageAboveText: Resim üstte yazı altta olur.
-
TextAboveImage: Yazı üstte resim altta olur.
-
ImageBeforeText: Solda resim sağda yazı olur.
-
TextBeforeImage: Solda yazı sağda resim olur.
TabIndex: Form içindeki nesnelere tab tuÅŸu ile eriÅŸimde kaçıncı sırada olmasını istiyorsak buraya o sayı yazılır. Dikkat edilmesi gereken numaralandırma sıfırdan baÅŸlamaktadır.
Name: Butonun tanımlayıcı adını değiştirmemizi sağlar. Bu başlık değildir, butonun kaynak adıdır, değişken adıdır. İşlem yaparken kullanılacak adıdır. Eğer programlamada yeniyseniz bunu değiştirmemenizi tavsiye ediyorum.
Locked: Buton nesnesini kilitlememizi saÄŸlar. Kaynak: www.mustafakarsli.com
Location: Butonun form üzerindeki konumunun yazılacağı alandır. x ekseni; y ekseni ÅŸeklinde deÄŸer yazılır.
MaximumSize: Butonun boyutlarının alabileceÄŸi en büyük deÄŸerlerin yazıldığı alandır. GeniÅŸlik; Yükseklik ÅŸeklinde deÄŸer yazılır.
MinimumSize: Butonun boyutlarının alabileceÄŸi en küçük deÄŸerlerin yazıldığı alandır. GeniÅŸlik; Yükseklik ÅŸeklinde deÄŸer yazılır.
Size: Butonun geniÅŸlik ve yükseklik boyutlarının deÄŸiÅŸtirildiÄŸi alandır. GeniÅŸlik; Yükseklik ÅŸeklinde deÄŸer girilir.
Yukarıdaki bilgilere göre butonu biçimlendirebiliriz. Gelelim buton içine kod yazmaya.
Butonun Click Olayı: Kaynak: www.mustafakarsli.com
Butona tıklandığında iÅŸlem yaptırmak istiyorsak form tasarım ekranında kod eklemek istediÄŸimiz butona çift tıklayarak kod penceresini açarız. Açılan kod penceresi aÅŸağıdaki gibidir:
Butona yaptırmak istediÄŸimiz kodları button click olayına yazmamız gerekir. AÅŸağıda basit bir örnekle daha iyi anlayabiliriz.
Örnek: Butona basınca textbox’a "Butana Basıldı" yazan program.
Öncelikle tasarımı yapıyoruz bir buton bir de textbox ekliyoruz. Sonra butona çift tıklayarak butonun click olayına aÅŸağıdaki kodu yazıyoruz:
private void button1_Click(object sender, EventArgs e)
{ Kaynak: www.mustafakarsli.com
textBox1.Text = "Butona Basıldı";
}
Burada butonun tıklanması olayına eklediÄŸimiz kodla textbox1’in yazısına deÄŸer ataması yapıyoruz. Programı f5 ile çalıştırıp butona bastığımızda textbox1’in yazısının deÄŸiÅŸtiÄŸini görebiliriz. AÅŸağıdaki resimleri inceleyebilirsiniz.
Bugünlük bu kadar siz de kendi kodlamanızı yaparak örnekleri çoÄŸaltabilirsiniz.
Ä°lerleyen günlerde baÅŸka derslerde görüÅŸmek üzere saÄŸlıcakla kalınız.
Mustafa KARSLI Kaynak: www.mustafakarsli.com