C#’da Toolbox Nesneleri İş Yapma

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Sorular
{
public partial class Form1 : Form
{
string[] sarkicilar = { “Kıraç-Gidiyorum”, “Funda Arar-Camdan Kalp”, “Teoman-Aşk Kırıntıları”, “Yıldız Tilbe-El Adamı”, “Hakan Yeşilyurt-Acıya Gülmek”, “Candan Erçetin-Onlar Yanlış Biliyor”, “Sezen Aksu-Yol Arkadaşım”, “Yonca Lodi-Sana bişey olmasın”, “Zuhal Olcay-Güller ve Dudaklar “, “Kayahan-Sarı Saçlarımdan Sen Suçlusun”, “Sibel Can-Lale Devri”, “Yavuz Bingöl-Bahar Gözlüm”, “Hadise-Düm Tek”, “İbrahim Tatlıses-Sarhoş”, “Tarkan-Kış Güneşi”, “Mustafa Sandal-Bu Kız Beni Görmeli”, “Gökhan Özen-Her Şeyde Sen Varsın”, ” Yalın-Her Şey Sensin” };  // Şarkıcı ve şarkı isimlerini string dizisine aktarma işlmine yarayan kodtur.
string[] takımlar = { “Galatasaray”, “Milan”, “Chelsea”, “Barcelona” };  // Takım isimlerimizi string dizisine aktaran komuttur…!

int i, i1;
Random r = new Random();   // Rasgele değişkeni olarak “r” yi aktarıyoruz.

int  oy, oy1, oy2, oy3;  // Değişkenlerimizi tanımlıyoruz…!
public Form1()
{
InitializeComponent();
}

private void lbl1_Click(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
lblGoster.Text = (Convert.ToString(comboBox1.Text) + “==>” + Convert.ToString(comboBox2.Text));  // Göster butonuna tıklanınca şarkıcı isimlerini ve şarkı isimlerini label1 de göstermeye yarayan kod…!
}

private void groupBox1_Enter(object sender, EventArgs e)
{
comboBox1.Items.Clear();
comboBox1.Items.Add(“Ajda Pekkan”);  // Combobox1 de yazılacak değerler…!
comboBox1.Items.Add(“Ferhat Tunç”);
comboBox1.Items.Add(“Sezen Aksu”);

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{

if (comboBox1.Text == “Ajda Pekkan”)  // combobox1 Ajda Pekkan a eşit ise combobox 2 içinde yapacağımız değişkenlikleri belirliyoruz…!
{

comboBox2.Text = “”;      // şarkı ismini seçtikten sonra tekrar şarkıcı ismini değiştirirken combobox2 deki text i sıfırlamaya yarayan kod…!

comboBox2.Items.Clear();    // combobox1 de şarkıcı ismi değiştirdiğimiz zaman combobox2 yi sıfırlamaya yarayan kodtur…!
comboBox2.Items.Add(“o benim dünyam”);     // Combobox1 Ajda Pekkana eşit ise combobox2 de yazılacak şarkı isimleri…!

comboBox2.Items.Add(“Uykusuz her gece”);
comboBox2.Items.Add(“Yeniden Başlasın”);
}
if (comboBox1.Text == “Ferhat Tunç”)
{
comboBox2.Text = “”;
comboBox2.Items.Clear();
comboBox2.Items.Add(“Merhaba”);
comboBox2.Items.Add(“Olmaz Olsun”);
comboBox2.Items.Add(“Tutunamadım”);
}
if (comboBox1.Text == “Sezen Aksu”)
{
comboBox2.Text = “”;
comboBox2.Items.Clear();
comboBox2.Items.Add(“Firuze”);
comboBox2.Items.Add(“Gamsız”);
comboBox2.Items.Add(“Geçer”);
}

}

private void button2_Click(object sender, EventArgs e)
{

int i = r.Next(0, sarkicilar.Length);  // Şarkıcı isimlerini rasgele belirlemeye yarayan komuttur…!

label2.Text = sarkicilar[i];   // Rasgele belirlenen komutu hangi labele aktarılacağını gösteren komuttur…!

i = r.Next(0, sarkicilar.Length);
label4.Text = sarkicilar[i];
i = r.Next(0, sarkicilar.Length);
label6.Text = sarkicilar[i];
}

private void button5_Click(object sender, EventArgs e)
{
oy++;
oy3++;
label3.Text = (100 / oy * oy1).ToString();
label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();
}

private void button4_Click(object sender, EventArgs e)
{
oy++;
oy2++;
label3.Text = (100 / oy * oy1).ToString();
label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();
}

private void button3_Click(object sender, EventArgs e)
{
oy++;   // Butona her tıkladığı zaman oyu arttırmasına yarayan komuttur…!
oy1++;
label3.Text = (100 / oy * oy1).ToString();   // oy ile oy1 çarpıp 100(%) sini alan komut…!

label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();

}

private void button6_Click(object sender, EventArgs e)
{
i = r.Next(0, 2);  // 0 ile 2 arasında ki 2 takımdan birini rasgele belirleyip finale çıkaran komuttur…!

i1 = r.Next(2, 4);  // 2 ile 4 arasındaki 2 takımdan birini rasgele belirleyip finale çıkaran komuttur…!
string[] final = { takımlar[i], takımlar[i1] };  // finale çıkan 2 takımı string dizisine aktaran komuttur.

i = r.Next(0, 2);   // Finale çıkan 2 takımdan birini rasgele belirleyen programdır…!
label8.Text = final[i];  // Ve şampiyon olan takımı labelde göstermeye yarayan komuttur…!
}

}
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s