8 Kasım 2014

Panel Kullanımı

Arkadaşlar bu yazımda Panel nesnesi hakkında küçük bir örnek yapacağız.

Panel kullanımı çok basittir ve projelerimiz için fazlaca önemlidir.

Uygulamamızın Amacımız: TextBox nesnesine doğru giriş yapıldığında Panellerin görünürlüğünü değiştirmek.

Hatırlatmak isterim ki bu uygulamamızda yaptığımız bütün işlemleri Panel kullanmadan da gerçekleştirebilirdik. Fakat çok sayıda nesnemizin bir arada bulunduğu uygulamalırımızda ya da görünüm, işlevsellikten kaynaklı nedenlerle birden fazla nesnenin Visible özelliği ile uğraşmaktansa Panel kullanımı çok daha mantıklı olacaktır.

Form1 Görünümü:












 



 
  • Bu uygulamamızda iki tane Panel (Panel1, Panel2 ) , Button ve Textbox nesnelerini kullanacağız.
  • Üstte Panel1 altta ise Panel2 nesnemiz bulunuyor. Panel1 içerisinde ki nesnelerimizi kullanmayacağız, Panel2 içerisinde ise Textbox1 ve Button1 nesnemiz bulunuyor.
  • Unutmayalım ki panel içerisinde bütün nesneleri kullanabiliriz, bu uygulamamızda karışıklığı engellemek için az sayıda nesne kullandım.










  • Kodlarımıza geçmeden önce Panel1 nesnemizin Properties bölümünden Visible özelliğini False olarak ayarlıyoruz. Bu yaptığımız değişiklik ile Panel1 nesnemiz; Form üzerinde olduğu halde programımız çalıştığında görünmeyecektir.

 Kodlarımız ise:
 












  • If koşulu ile TextBox nesnemize girişin kontrolünü yapıyoruz.
  • panel1.Visible = true; kod satırımız ile Panel1 nesnesini görünür olarak ayarlıyoruz.
  • panel2.Visible = false; kod satırımız ile Panel2 nesnesini görünmez olarak ayarlıyoruz.

Ve Programımızın Çalışması:

















  • Doğru giriş yapılıp Buton 'a tıklandığında programımızın görünümü:
 
















  • Hatalı giriş yapıldığında ise:
 

1 Kasım 2014

MouseMove Olayı

Arkadaşlar bu yazımda Windows Form üzerinde mouse hareket ettiği sürece X ve Y koordinatlarını Label nesnelerine yazdıracağım..
Bu örneğimizde mouse koordinatlarına ulaşmamız için MouseMove olayını kullanmamız gerekiyor.

Form1 Görünümü:

  • Form1 'de sadece iki tane Label nesnemiz bulunuyor.

  • Mouse koordinatlarına ulaşmamız için Form1 'de  MouseMove olayını aktif hale getirmemiz gerekiyor.
 







Kodlarımız ise: 

  • e.X ve e.Y kullanarak anlık olarak mouse koordinatlarına ulaşıyoruz.








Ve Son Olarak Programımız:


29 Ekim 2014

Textbox TextChanged olayı

Uzun bir aradan sonra örneklerimize kaldığımız yerden devam ediyoruz arkadaşlar..

Bu yazımda bazı uygulamalarımızda gerçekten çok ihtiyaç duyduğumuz bir konuda size yardımcı olmayı deneyeceğim.
Amacımız; Textbox kontrolüne girilen ifadenin TextboxChanged olayı ile diğer bir Textbox kontrolüne yazdırmak..

Form1 Görünümü:
  • Bu uygulamamızda iki tane Textbox (txtGirilen, txtDegisen) ve bir tane label kullanıyoruz.

Kodlarımız ise:











 
  • Arkadaşlar öncelikle karekter girişi yapacağımız Textbox (txtGirilen) 'ın TextChanged olayını kullanacağımız için Event bölümünden TextChanged olayına çift tıklıyoruz ve kod sayfasına geçiyoruz.
  • Bir hatırlatma olarak: Buton Click olayında olduğu gibi, Textbox üzerine çift tıklayarak da TextChanged olayını aktif hale getirebiliriz yani Textboxların default olayı TextChanged diyebiliriz.








  •  İlk satırda txtDegisen adlı Textbox'a, txtGirilen adlı Textbox 'a girilen karakterleri atıyoruz.
  • TextChanged olayı sayesinde txtGirilen 'de her bir karekter değişimi olduğu anda txtDegisen 'de de aynı değişim söz konusu olacaktır.
  • İkinci satırda ise label1 'e, txtGirilen 'de ki karaktersayısını TextLength ile yazdırıyoruz..


Ve Programımızın Çalışması:




6 Ağustos 2014

Tarih İşlemleri


Arkadaşlar bu yazımda projelerimizde sık sık kullandığımız tarih ve saat işlermlerini kısaca inceleyeceğiz.
Amacımız; DateTime metodunu kullanarak Labellarımıza tarih ve saatleri farklı formatlarda yazdırmak..

Form1 Görünümü:



Kodlarımız ise:










Ve Programımızın Çalışması:
  • Buton'a tıkladığımızda bilgisyarımızın saat ve tarihini farklı formatlarda labellara yazdırıyoruz.



6 Temmuz 2014

Switch - Case Yapısı

Arkadaşlar bu yazımda Switch - Case Yapısı hakkında birşeyler yazmak istedim..
Amacımız; If - Else Yapısı örneğimizde olan sorgumuzu Switch - Case yapısını kullanarak sorgulamak olacak.


Form1 Görünümü:













Kodlarımız ise:





















Ve Programımızın Çalışması:

  • TextBox 'a "İspanya" yazdığımızda;

    • TextBox 'a "Şili" yazdığımızda;  
     










     

    • TextBox 'a "Brezilya" yazdığımızda;

    13 Haziran 2014

    If - Else Yapısı

    Arkadaşlar bu yazımda If - Else hakkında küçük bi örnek uygulama yapacağız..
    Amacımız; Buton 'a tıklandığında Textbox 'da ki veriyi sorgulamak olacak..

    Form1 Görünümü:












    Kodlarımız ise:















     Ve Programımızın Çalışması:

    • TextBox 'a "FatalError" yazdığımızda;










    • Textbox 'a "Brasil 2014" yazdığımızda;











    • TextBox 'a "Uganda 2014" yazdığımızda;

    12 Haziran 2014

    Formlar Arası Veri Aktarımı



    Arkadaşlar bu yazımda, formlar arası veri aktarmayı örneklemek amacıyla küçük bi program yazmak istedim..
    Amacımız; Form1 ’de ki Buton ‘a tıklandığında Textbox (txtKullanici) ‘a girilen değeri Form2 ‘de ki Label ‘a yazdırmak olacak..

    Form1 Görünümü:













    Form2 Görünümü:












    Kodlarımıza Bakacak Olursak:

    • Form1 'de,








    • Form2 'de,














    Ve Son Olarak Programımızın İşlevi:




      10 Haziran 2014

      Textbox’lara girilen değerleri ekrana yazdırma

      Arkadaşlar kolay birşeyler ile başlamak istedim..

      Bu programımızda textbox’lara girilen değerleri ekrana yazdıracağız..


      Form1 şekildeki gibi :
















      Kodlarımıza gelecek olursak:


      1. İki tane string değişken oluşturuyoruz ve bu değişkenlere textbox ’a girilen değerleri atıyoruz..
      1.  Daha sonra ise MessageBox.Show() kodunu kullanarak ekrana yazdırma  olayını gerçekleştiriyoruz..
      1.  MessageBox.Show() kodu içinde sırasıyla; Mesaj, Üst Başlık, Butonlar ve Mesaj Simgesini belirtiyoruz.

      Ve son olarak programımızın işlevi:




      8 Haziran 2014

      Selamlar..
      Artık C# Programlama paylaşımlarımız başlaşın öyleyse :)