csharp combobox’ta 4 işlem ve parse motodu kullanımı

csharp’ta 4 işlemi normalde butonlarla yaptırabiliriz.Bu örnekte bunu combobox’ile yapıcaz.Combobox kullanımı ve parse metodu kavramamız için güzel bir örnek ;

Programı yazmaya başlamadan mantığımızı kuralım ;

Herzamanki gibi öncelikle değişkenlerimizi belirleyeğiz.Burda 2 tane değişken bizim ihtiyacımızı görücektir.sonuc için ayrı bir değişken tanımlamamıza gerek yoktur.

Combobox’ta ise her index numarası için ayrı bir işlem yaptırıcaz.Mesela combobox items’a topla,çıkar,çarp,böl eklediğimizde. İndex numaraları 0′dan başlar. yani 0 numaralı index numarasına sahip items topla olur kodları buna göre yazmamız gerekir.

şimdi hemen topla için gerekli olan kodları yazalım.

int sayi1, sayi2;
if (comboBox1.SelectedIndex == 0) // eğer combobox'ın 0 index numaralı elemanı seçilirse
{
sayi1 = int.Parse(textBox1.Text); // sayi1 değişkenini tür dönüştürerek textbox1'den al
sayi2 = int.Parse(textBox2.Text); // sayi1 değişkenini tür dönüştürerek textbox2'den al
textBox3.Text = Convert.ToString(sayi1 + sayi2); // 2 değeri toplayıp yazı türüne çevirip textbox3'te yazdır.
}

yukarıdaki kodlarda yazdığımız kodların karşısına ne işlem yaptığımızıda yazdım.Aynı işlemleri diğer çıkar,çarp,böl içinde yapıyoruz.
if (comboBox1.SelectedIndex == 1)
{
sayi1 = int.Parse(textBox1.Text);
sayi2 = int.Parse(textBox2.Text);
textBox3.Text = Convert.ToString(sayi1 - sayi2);
}
if (comboBox1.SelectedIndex == 2)
{
sayi1 = int.Parse(textBox1.Text);
sayi2 = int.Parse(textBox2.Text);
textBox3.Text = Convert.ToString(sayi1 * sayi2);
}
if (comboBox1.SelectedIndex == 3)
{
sayi1 = int.Parse(textBox1.Text);
sayi2 = int.Parse(textBox2.Text);
float bolum;
bolum = (float)sayi1 / sayi2;
textBox3.Text = Convert.ToString(bolum);
}

burda farklı bir tür dönüşümü metodu olan parse kullandık.normalde diğer uygulamalarımızda conver metodunu kullanıyorduk

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir