C# Örnekler (Windows Form)

  1. Adım: Form üzerine görselde görüldüğü gibi bir tane Button nesnesi ekleyiniz.
  2. Adım: Özellikler penceresinden formun Text özelliğini “Yeni Proje” yapınız.
  3. Adım: Özellikler listesinden button1’in Text özelliğini “GÖNDER” yapınız.
  4. Adım: Olaylar listesinden button1 için Click olayı metodunu button1’in üzerine çift tıklayarak oluşturunuz.
  5. Adım: Oluşturduğunuz metodun içine MessageBox.Show (“Mesaj Gönderildi”); kodunu yazınız.
private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show("Mesaj Gönderildi");
}

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = "Merhaba Dünya";
}

  1. Adım: Form üzerine Görsel 1.22’de görüldüğü gibi iki tane GroupBox nesnesi ekleyiniz.
  2. Adım: Üst tarafta bulunan GroupBox nesnesinin içine bir tane Label nesnesi ekleyiniz.
  3. Adım: Alt tarafta bulunan GroupBox nesnesinin içine on tane Button nesnesi ekleyiniz ve bunları numaralandırınız.
  4. Adım: Numaraların yazılı olduğu Button nesnelerinin arka plan rengini değiştirin.
  5. Adım: Button nesnelerinin ve Label nesnesinin yazı tipi stilini “kalın”, yazı boyutunu “20” yapınız.
  6. Adım: Form nesnesinin başlığını “0-9” ve Form nesnesinin arka plan rengini değiştirin.
  7. Adım: Tıklanan Button nesnesine ait sayıyı Label nesnesinin Text özelliğine aktaran programı yazınız.
 private void button1_Click(object sender, EventArgs e)
 {
     label1.Text = "1";
 }
 private void button2_Click(object sender, EventArgs e)
 {
     label1.Text = "2";
 }
 private void button3_Click(object sender, EventArgs e)
 {
     label1.Text = "3";
 }
 private void button4_Click(object sender, EventArgs e)
 {
     label1.Text = "4";
 }
 private void button5_Click(object sender, EventArgs e)
 {
     label1.Text = "5";
 }
 private void button6_Click(object sender, EventArgs e)
 {
     label1.Text = "6";
 }
 private void button7_Click(object sender, EventArgs e)
 {
     label1.Text = "7";
 }
 private void button8_Click(object sender, EventArgs e)
 {
     label1.Text = "8";
 }
 private void button9_Click(object sender, EventArgs e)
 {
     label1.Text = "9";
 }

Amaç:

Kullanıcı, bir Textbox içine yazdığı metni Label üzerinde görüntüleyebilecek.

Form Tasarımı:

  • 1 adet TextBox (Kullanıcının metin girmesi için)
  • 1 adet Label (Girilen metni gösterecek)
  • 1 adet Button (Metni güncellemek için)
  • Form Başlığı: "Metin Güncelleme Uygulaması"
  • Button’un Text özelliği: "Güncelle"
private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = textBox1.Text; // TextBox'taki metni Label'a aktarıyor
        }

Form Tasarımı:

  • 1 adet TextBox (Kullanıcının metin girmesi için)
  • 1 adet Label (Başlık için)
  • 1 adet Button (bastığında listeye aktarması için)
  • 1 adet Listbox (eklenen verileri listelemek için)
  • Button’un Text özelliği: "Ekle"
private void button1_Click(object sender, EventArgs e)
{
    string veri=textBox1.Text;
    listBox1.Items.Add(veri);
}

Amaç: Birden fazla textbox’tan gelen verileri listbox’a ekleme

Form Tasarımı:

  • 4 adet TextBox (Kullanıcının bilgileri girmesi için)
  • 2 adet GroupBox
  • 2 adet Button (bastığında listeye aktarması ve listeyi temizlemesi için)
  • 1 adet Listbox (eklenen verileri listelemek için)
 private void btnkaydet_Click(object sender, EventArgs e)
 {
     string ogr_no=textBox1.Text;
     string ogr_ad=textBox2.Text;
     string ogr_soyad=textBox3.Text;
     string ogr_sinif=textBox4.Text;
     listBox1.Items.Add(ogr_no+" - "+ogr_ad+" "+ogr_soyad+" - "+ogr_sinif);
     textBox1.Clear();
     textBox2.Clear();
     textBox3.Clear();
     textBox4.Clear();
 }

 private void btntemizle_Click(object sender, EventArgs e)
 {
     listBox1.Items.Clear();
 }

NOT: Netlerin bulunduğu textBoxların Enable özelliğini False olarak ayarlandı.

private void bhesapla_Click(object sender, EventArgs e)
{
    int matD=Convert.ToInt32(textBox1.Text);    
    int edeD=Convert.ToInt32(textBox8.Text);
    int fenD=Convert.ToInt32(textBox12.Text);

    int matY=Convert.ToInt16(textBox2.Text);   
    int edeY=Convert.ToInt16(textBox7.Text);
    int fenY=Convert.ToInt16(textBox11.Text);

    float matNet = matD - (matY / 4);
    float edeNet=edeD - (edeY/4);
    float fenNet=fenD - (fenY/4);

    textBox4.Text = matNet.ToString();
    textBox5.Text = edeNet.ToString();
    textBox9.Text = fenNet.ToString();
}

NOT: radioButtonların CheckedChanged özelliğini açmak için çift tıklamak yeterlidir.

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
    pictureBox1.Visible = radioButton1.Checked;
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
    pictureBox2.Visible = radioButton2.Checked;
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
    pictureBox3.Visible = radioButton3.Checked;
}

private void radioButton4_CheckedChanged(object sender, EventArgs e)
{
    pictureBox4.Visible = radioButton4.Checked;
}

    public Form1()
    {

        InitializeComponent();
    }
    int veri;
    float sonuc;
    private void button1_Click(object sender, EventArgs e)
    {
        veri=Convert.ToInt32(textBox1.Text);
        sonuc=veri-(veri*10)/100;
        label3.Text = sonuc.ToString();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        veri = Convert.ToInt32(textBox1.Text);
        sonuc = veri - (veri * 25) / 100;
        label3.Text= sonuc.ToString();
    }

    private void button3_Click(object sender, EventArgs e)
    {
        veri = Convert.ToInt32(textBox1.Text);
        sonuc = veri - (veri * 50) / 100;
        label3.Text = sonuc.ToString();
    }

    private void button4_Click(object sender, EventArgs e)
    {
        veri = Convert.ToInt32(textBox1.Text);
        sonuc = veri - (veri * 75) / 100;
        label3.Text = sonuc.ToString();
    }

Eğer aşağıdaki koşulları karşılıyorsa listeye eklenecek. Eğer karşılamazsa MessageBox ile KAYIT BAŞARISIZ uyarısı verecek.

  • Cinsiyeti Erkek olacak
  • Yaşı 12’den Büyük olacak
  • Temel PC Bilgisi Var olacak
 private void button1_Click(object sender, EventArgs e)
 {
     string ad = textBox1.Text;
     int yas=Convert.ToInt32(textBox2.Text);
     string pc = comboBox1.Text;
     if (radioButton1.Checked == true && yas >= 12 && pc == "VAR")
     {
         MessageBox.Show("KAYIT BAŞARILI");
         listBox1.Items.Add(ad);
     }
     else
     {
         MessageBox.Show("KAYIT BAŞARISIZ");
     }           
 }
 private void button2_Click(object sender, EventArgs e)
 {
     listBox1.Items.Clear();
 }

int buyuk, orta, kucuk;

private void button1_Click(object sender, EventArgs e)
{
    int sayi1=Convert.ToInt32(textBox1.Text);
    int sayi2=Convert.ToInt32(textBox2.Text);
    int sayi3=Convert.ToInt32(textBox3.Text);

    if (sayi1 > sayi2 && sayi1 > sayi3)
    {
        buyuk = sayi1;
        if (sayi2 > sayi3)
        {
            orta = sayi2;
            kucuk = sayi3;
        }
        else
        {
            orta = sayi3;
            kucuk = sayi2;
        }
    }
    else if (sayi2 > sayi1 && sayi2 > sayi3)
    {
        buyuk = sayi2;
        if (sayi1 > sayi3)
        {
            orta=sayi1;
            kucuk = sayi3;
        }
        else
        {
            orta = sayi3;
            kucuk = sayi1;
        }
    }
    else if(sayi3>sayi1 && sayi3 > sayi2)
    {
        buyuk=sayi3;
        if (sayi1 > sayi2)
        {
            orta = sayi1;
            kucuk = sayi2;
        }
        else
        {
            orta = sayi2;
            kucuk = sayi1;
        }
    }
    label1.Text = buyuk.ToString() + " > " + orta.ToString() + " > " + kucuk.ToString(); ;

}

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir