C# Kontroller,TextBox

Yeni bir form açalım ve toolbox'tan bir adet button ve TextBox ekleyelim.


TextBox

Buttonun kod satırına

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(textBox1.Text);
}

//MessageBox'da textbox'da yazılanı gösterir.TextBox'ın text özelliği

textBox1.Text = "çağrı";

//textbox'a değer atamak için.Form çalıstırıldığında textbox'da çağrı yazıcaktır.

string degisken = textBox1.text;
MessageBox.Show(degisken);

//MessageBox'da textbox'da yazılanı gösterir.Farklı bir yol.

Yeni Bir buton ve 2 adet textbox olusturalım. Butonnun kod satırına

int.Parse()

private void button2_Click(object sender, EventArgs e)
{
string sayi1 = textBox2.Text;
string sayi2 = textBox3.Text;
int sonuc = int.Parse(sayi1) + int.Parse(sayi2);
MessageBox.Show(sonuc.ToString());
}

//textBox2'nin textine yazılanı sayi1 degiskenine atadık.Aynı sekilde TextBox3'ün textini sayı2'ye atadık. Sonuç değiskeninde bunları topluyoruz. Dikkat edilmesi gereken, textbox sadece string değerleri alabilir. Toplama islemi yapmamız için bu string ifadeleri int'e çevirmemiz gerekiyor. Bunun için int.Parse( ) komutunu kullanıyoruz. MessageBox'da göstermek için herzaman olduğu gibi int değeri stringe çeviriyoruz.

TextBox string değer aldığı için Lenght, Substring, IndexOf gibi string fonksiyonlarını textbox içindede kullanabiliriz. Örnek olarak

MessageBox.Show(textBox1.Text.Substring(2,1);

//buttona bastığımızda textbox1'de yazan yazının 2. indexinden sonra 1 karakter gösteren messagebox olusturur.

Yeni bir button ve textbox olusturalım.Buttonun kod satırına

private void button3_Click(object sender, EventArgs e)
{
int uzunluk = textBox4.Text.Length;
int orta_harf = uzunluk / 2;
string sonuc = textBox4.Text.Substring(orta_harf, 1);
MessageBox.Show(sonuc);
}

//textbox4 içine yazılanın harf sayısını bulduk. Bu harf sayısını 2'ye bölerek ortadaki harfin indexini öğrendik. Substring ile bu indexten sonraki bir harfi sonuc değiskenine atadık. Messagebox ile gösterdik.