Ön Bilgi : Checkbox ve Listbox anlatıldıktan sonra aşağıdaki uygulamaları yaptırınız.
Amaç : Checkbox ve Listbox kontrollerinin anlaşılması için uygulamalar yaptırmak.
1. Uygulama : Checkbox ile verilen ülkelerden hangileri seçilirse bir label’a başkentini yazdıran program.
 |
|
private void button1_Click(object sender, EventArgs e) { label2.Text = ""; if (checkBox2.Checked) label2.Text = label2.Text + "Ankara "; if (checkBox1.Checked) label2.Text = label2.Text + "Moskova "; if (checkBox3.Checked) label2.Text = label2.Text + "Bakü "; if (checkBox5.Checked) label2.Text = label2.Text + "Tahran "; if (checkBox4.Checked) label2.Text = label2.Text + "Ottowa "; } |
|
2. Uygulama : Textbox’a girilen ismi ve seçilen hobileri birleştirerek bir label’a yazan program
 |
|
private void button1_Click(object sender, EventArgs e) { string ad,hbi=""; ad = textBox1.Text; if (checkBox1.Checked) hbi =hbi+ checkBox1.Text+" "; if (checkBox2.Checked) hbi = hbi + checkBox2.Text + " "; if (checkBox3.Checked) hbi = hbi + checkBox3.Text + " "; if (checkBox4.Checked) hbi = hbi + checkBox4.Text + " "; label3.Text = "Merhaba " + ad + " Hobileriniz=" + hbi; } |
|
3. Uygulama : Bir sipariş listesinden hangi siparişler verilmişse seçildiğinde toplam fiyatı bir label’a yazan program
 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
private void button1_Click(object sender, EventArgs e) { double hesap; hesap = 0; if (checkBox1.Checked) hesap = hesap + 1; if (checkBox2.Checked) hesap = hesap + 5; if (checkBox3.Checked) hesap = hesap + 10; if (checkBox4.Checked) hesap = hesap + 5; if (checkBox5.Checked) hesap = hesap + 1.5; label2.Text = hesap.ToString()+"TL"; } |
|
4. Uygulama : Bir ürünün fiyatı girildikten sonra checkbox tıklanırsa fiyata kdv ekleyerek hesaplayan seçilmediyse fiyatı direk olarak label’a yazan program.
 |
|
private void button1_Click(object sender, EventArgs e) { double fiyat; fiyat = Convert.ToDouble(textBox1.Text); if (checkBox1.Checked) fiyat = fiyat + (fiyat * 18) / 100; label3.Text = fiyat.ToString(); } |
|
5. Uygulama : Textbox’a girilen ad,soyad, sınıf ve numara bilgilerini ilgili listboxlara ekleyen program.
|
private void button1_Click(object sender, EventArgs e) { listBox1.Items.Add(textBox1.Text); listBox2.Items.Add(textBox2.Text); listBox3.Items.Add(textBox3.Text); listBox4.Items.Add(textBox4.Text); } |
6. Uygulama : Ders adı ve notları girildikten sonra ortalamayı hesaplayarak dersin adını ve ortalamasını ilgili listboxlara yazan program.
 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
private void button1_Click(object sender, EventArgs e) { //hesapla butonu string a = textBox1.Text; int y1, y2, p; double ort; y1 = Convert.ToInt32(textBox2.Text); y2 = Convert.ToInt32(textBox3.Text); p = Convert.ToInt32(textBox4.Text); ort = (y1 + y2 + p) / 3; listBox1.Items.Add(a); listBox2.Items.Add(ort); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); } private void button2_Click(object sender, EventArgs e) { //temizle butonu listBox1.Items.Clear(); listBox2.Items.Clear(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); } |
|
7. Uygulama : Textboxlara girilen bilgileri listboxlara eyleyen ve istenildiğinde seçen,silen veya bulan program
 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
private void button1_Click(object sender, EventArgs e) { //ekle listBox1.Items.Add(textBox1.Text); listBox2.Items.Add(textBox2.Text); textBox1.Text = ""; textBox2.Text = ""; label6.Text = listBox1.Items.Count.ToString();//kayıt sayısını verir. } private void button3_Click(object sender, EventArgs e) { //sil int s=listBox1.SelectedIndex;//seçili olanın sıranosunu verir. listBox1.Items.RemoveAt(s); listBox2.Items.RemoveAt(s); label6.Text = listBox1.Items.Count.ToString(); } private void button4_Click(object sender, EventArgs e) { //temizle listBox1.Items.Clear(); listBox2.Items.Clear(); label6.Text = listBox1.Items.Count.ToString(); } private void button2_Click(object sender, EventArgs e) { //ada göre bul int i; i = listBox1.FindString(textBox1.Text);//listboxda arama yapar bulduğu //satırın sıranosunu tutar textBox2.Text = listBox2.Items[i].ToString(); } |
|
339 views