c#:Özellikler,Metotlar,Eventler-1

Bu ders dizisinde Özellikler,Metotlar,Event(Olay)ları göreceğiz.

Özellikler(Properties)’lerden başlayalım.

Özellikler(Properties) kontrollerin görünümlerini,davranışlarını,yerleşimini ve daha bir çok özelliğini değiştirmemizi sağlar.Kontrollerin özelliklerini properties penceresinden değiştirebildiğimiz gibi kod kısmındada değiştirebiliriz.

Örn:Button1.Text=Ekrem ŞANSLI”;

Bu örnekte Button1 adlı buton kontrolümüzün text özelliğini değiştirdik.

Kontrollerin bir çoğunun ortak özelliği vardır.Bunlara bir göz atalım.

Text

Bu özelliği üstteki örnekte biraz olsun açıkladık ama burada iyice kavrayın.

Text özelliği her kontrolde bulunmaz.(Örn:ListBox kontrolünde bulunmaz.)

Text özelliği kontrollerin üzerinde bulunan yazıyı değiştirmek için kullanılır.

Gelin sizle bir örnek yapalımda iyice kavrayın.

Yapacağımız örnek şöyle olsun;

TextBox kontrolüne yazdığımız yazıyı label kontrolüne yazdırmak.

Bu arada bu örnekte kullanacağımız kontrolleri açıklayalım.

TextBox(Yazı Kutusu):Bu kontrol bir formda atıyorum adınızı yazmak için kullanacağınız kontroldür.

Google’de arama yapmak için yazı yazdığımız yer TextBox’a bir örnektir.

Label:Bu kontrol genelde bir sonuçu göstermek veya bir kontrolün yanına başlık atmak için kullanılır.

Evet isterseniz örneğimize geçelim.

Formumuzun dizaynı şuna benzer birşey olsun



Formumuzun dizaynını yaptıysak şimdi gelelim kontrollerimizin Name(İsim) özelliklerini değiştirmeye.

Label kontrolümüze tıklayıp properties(Özellikler) panelinden name özelliğini lblYazi olarak değiştirin.

Textbox kontrolümüze tıklayıp properties(Özellikler) panelinden name özelliğini txtYazi olarak değiştirelim.

Not:Kontrollerin ismini verirken akılda kalıcı isimler vermeniz sizin yararınıza olacaktır.

Örnek verirsek bir iletişim formunda birden fazla textbox olacağını düşünürsek isimleri textbox1 textbox2 gibi olursa hangisinin hangi işi kontrol ettiğini şaşırabiliriz.Ama txtİsim,txtAdres gibi olursa hatırlamamız daha kolay olabilir.Bir ipucuda kontrollerin ismini verirken başa o kontrolü belirtecek bir ek koymanız yararlı olacaktır.TextBox için txt,buton için btn,label için lbl gibi.En son olarakda kontrollere isim verirken türkçe karakter kullanmamanız sizin yararınıza olacaktır.

Evet bu kadar bilgiden sonra örneğimize geçelim;

Kontrollerimize isim verdiysek işin kod kısmına geçelim artık

Programın yapacağı is neydi textboxda yazılan yazıyı label kontrolünde göstermek.

Yani yapacağımız iş textbox’ın text özelliğini alıp labelin text özelliğine atmak olacaktır.

Bu işlem için = atama operatörünü kullanacağız(Atama operatörlerini ilerideki derslerimizde göstereceğim.Şimdilik bunu bilseniz yeterlidir).

Programın mantığını çıkardık şimdi bunu kod sayfasına dökelim.

lblYazi.Text = TxtYazi.Text;
Kodumuz bu kadar şimdi yazdığımız kodu açıklayalım.

Burada lblYazi kontrolünün text özelliğine TxtYazi kontrolünün textini atadık.



Programımızı çalıştırdıktan sonra bir deniyelim eğer böyle bir sonuç alıyosak demekki doğru yapmışızdır.

Name(İsim)

Name kontrolünü üstteki örneğimizde zaten açıkladık ama olsun formalite icabı açıklayalım.

Bu özellik kontrollere kod ekranında ulaşabilmek için kullandığımız özelliktir.Kontrollere isim vermek için kullanılır.

İsimlerde boşluk ve noktalama işaretleri kullanamazsınız.

Bir ismi iki kontrole veremezsiniz her kontrolün ismi farklı olmalıdır.



Buradan kontrolümüzün name özelliğini değiştirebiliriz.

Gel gelelim size(Büyüklük) özelliğine

Size(Büyüklük)

Bu özellik adından anlaşıldığı üzere kontrolün büyüklüğünü ayarlar.

Height(Yükseklik),Width(Genişlik) olmak üzere iki özelliği vardır



Buradan kontrolün büyüklüğünü ayarlayabilirsiniz.

Veya kod kısmındanda ayarlayabilirsiniz.

lblYazi.Height = 5;

lblYazi.Width = 10;

Bu şekilde kod kısmındanda ayarlayabilirsiniz.

Şimdi başka özelliğimize geçelim.

BackColor(ArkaPlan)

Bu özellik arkaplan rengini değiştirmek için kullanılır.



Buradan değiştirebilirsiniz.

Kod bölümünden değiştirmek için

button1.BackColor = Color.Yellow;

Bu kodda arkaplan rengini değiştirmek için color sınıfının yellow rengini kullandık.

ForeColor

Bu özellik önplan rengini değiştirmek için kullanılır



Buradan değiştirebilirsiniz.

Birde kod kısmından değiştirelim

button1.ForeColor = Color.Yellow;

Buradada color sınıfının yellow rengini kullandık.

Visible( Görünür)

Bu özellik kontroün görünür olduğunu ve ya olmadığını belirler.

Bu özellik True(Evet) ve False(Hayır) değeri alır(Bu değerler Boolean değerlerdir. bunları ileride göreceğiz).



Buradan değiştirilebilir.

Birde kod kısmından değiştirelelim.

button1.Visible = false;

Bu kodda button1 kontrolünün görünürlüğünü iptal ediyoruz.

button1.Visible=true;

Bu kodda button1 kontrolünün görünürlüğünü açık duruma getiriyoruz.

Evet bu makalede te bu kadar bu makalenin diğer bölümünde metotlar ve event(olay)lari göreceğiz ve sizle insana kafayı yedirten bir oyun yazacağız.
Eğer sorunuz var ise ekrmkr93@gmail.com adresine mail atabilirsiniz.

İyi Günler…

0 yorum:

Yorum Gönder