C# Başlangıç Klavuzu-1 Google'da Ara Büyüt Küçült

Genişlet
20 Mart 2010 – 10:25

Başlangıç seviyesi ile ilgili örnekleri tek tek yazı olaraktan eklemektense klavuz şeklinde eklemenin daha iyi olucağını düşündüm.Bu yazıda anlatıcaklarım;

*Break kullanımı ve örnek kodu
*BringToFront kullanımı ve örnek kodu
*CheckBox kullanımı ve örnek kodu
*CheckButton kullanımı ve örnek kodu
*ComboBox kullanımı ve örnek kodu

baslangicklavuz C# Başlangıç Klavuzu 1

Örneklerin tamamını yazının altındaki linklerden indirebilirsiniz

Break Kullanımı

Break komutunu genelde döngüleri kırmak için kullanırız bu komut ile döngüyü sonlandırabiliriz.

Kullanımı :

1
break:

Örnek:

1
2
3
4
5
6
7
8
9
10
11
12
13
private void button1_Click(object sender, System.EventArgs e)
   {
    long  i=0, j=0;  
    textBox1.Text = "";
    do
     {
     //Herhangi kod bloğu
       if (textBox1.Text.ToUpper() == "SON")
         break;
       i++;
     }while(i < 10000000);
   MessageBox.Show(i.ToString() + ".adımda çıkıldı.");
}

Mesela yukarıdaki kodumuzu inceleyelim gördüğümüz gibi do..while döngümüzü textBox1 ‘de “SON” değerini görene kadar döndürücek.Eğer göremesse (i < 10000000) şartını sağlayana kadar dönücektir.

BringToFront Kullanımı

Nesnelerimizi öne getirmeye yarar örneğin arka arkaya 3 tane resim olduğunu düşünelim.Bu komut ile seçilene öne getirebiliriz

Kullanımı :

1
Nesnemiz.BringToFront();

Örnek:

1
2
3
4
5
6
7
8
9
10
11
private void Form1_Load(object sender, System.EventArgs e)
{
  //Olayları birleştir
  pictureBox2.Click += new EventHandler(pictureBox1_Click);
  pictureBox3.Click += new EventHandler(pictureBox1_Click);
}

private void pictureBox1_Click(object sender, System.EventArgs e)
{
  (sender as PictureBox).BringToFront();
}

Burda yapılan işe gelince öncelikle pictureBox1_Click eventimizde gelen picturebox’ın öne getirilmesi komutu işlenmiş daha sonra yukarıda form1_load kısmında ise diğer picturebox’ların click eventlerine picturebox1′in click eventi gösterilmiştir.Bu sayede herhangi picturebox’a tıklandığında picturebox1_Click çağıralarak öne getirilmiştir.

CheckBox Kullanımı

CheckBox’a gelince bunu daha opsiyonel seçeneklerde kullanırız mesela satış yapan 1programımızın olduğunu düşünelim kdv opsiyonel 1seçenek ise bunu checkbox ile gösterebiliriz örnek ile daha net anlaşılıcaktır.

Örnek:

1
2
3
4
5
6
7
8
  bf = int.Parse(textBox2.Text);
  a  = int.Parse(textBox3.Text);
  t  = bf * a;
  if (checkBox1.Checked==true) //işaretli ise %18 Kdv ekle
    t =(int) (t+ t * 0.18);
  if (checkBox2.Checked==true) //işaretli ise %25 indirim yap
    t = (int)(t - t * 0.25);
  textBox4.Text = t.ToString();

Burda yapılan işlemi ksıaca açıklamak gerekirse öncelikle girilen değer integer’a(tamsayı) dönüştürülmüş.Daha sonra eğer checkBox1 seçili ise t(toplam)’a birde kdv eklenmiş.Aynı şekilde checkbox2 seçili ise %25 indirim sağlanmıştır ve son değer textbox4′e yazdırılmıştır.

CheckButton Kullanımı

Aslında checkBox kullanımının aynısıdır.Tek fark checkbox’ın property(özellikler) kısmından Appearance kısmını button ayarlamaktır.Bu şekilde checkBox’ımız button gibi görünecektir.

Örnek:

1
2
3
4
5
6
7
8
9
10
11
12
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
  textBox1.Font = new Font(textBox1.Font,textBox1.Font.Style ^ FontStyle.Bold);
}
private void checkBox2_CheckedChanged(object sender, System.EventArgs e)
{
  textBox1.Font = new Font(textBox1.Font,textBox1.Font.Style ^ FontStyle.Italic);
}
private void checkBox3_CheckedChanged(object sender, System.EventArgs e)
{
  textBox1.Font = new Font(textBox1.Font,textBox1.Font.Style ^ FontStyle.Underline);
}

Yukarıdaki kod bloğunda görüldüğü gibi textboxların fontu her Change eventine girildiğinde değişecektir.

ComboBox Kullanımı

Programlarımızda sık olarak kullanırız ComboBox’ı mevcut listeden seçim yapmamızı sağlar.

Metodları şu şekildedir:

1
2
3
4
comboBox1.Items.Add("değer");//Değer ekler
comboBox1.Items.Remove("değer");//İtemi siler
comboBox1.Items.RemoveAt(index);//itemi index numarası ile siler
comboBox2.SelectedIndex //seçili değerin indexi

Aslında Combobox için tavsiyem Items metodlarını kendiniz kurcalamanız ama temel olarak yukarıdakiler kullanılır.

Yukarıdaki anlatımların örneklerine aşağıdaki linkten ulaşabilirsiniz.

Hazırlayan : Mertcan Kurtaran

Linkler
RapidShare
SendSpace

Etiketler Etiketler: ”, , , , , , ,

Benzer Yazılar

  1. 1 yorum yapılmış

  2. user avatar samet

    checkBox’la ilğili bilgiler cok az daha cok uygulama ve bilgilendirici metin olması lazım

    25 Mart 2011 - 11:37

Yorum Yap

Isim : (gerekli)
E-mail : (gerekli)
Yorumunuz: