C# TextBox'a bir şey yazılmayınca uyarı veren kod nedir?

Nexor

Centipat
Katılım
30 Haziran 2020
Mesajlar
59
Çözümler
2
Messagebox.Show("Bir şey yazmadınız");

Bir şey yazılıp yazılmadığını şu şekilde kontrol edebilirsiniz:

C#:
if (textbox1.Text.Lenght == 0) {
    MessageBox.Show("Bir şey yazmadınız");
}else{
    // Kodu işlemeye devam et
}
Bu kod tek başına yeterli olmaz, çünkü kullanıcı boşluk bırakırsa kodları çalıştırmaya devam edecektir. Bunun yerine aşağıdaki kodu kullanabilir.

C#:
if (String.IsNullOrEmpty(textbox1.Text))
{
    MessageBox.Show("Bir şey yazmadınız");
}
else
{
    // Kodlar
}
 

HaxinDog

Centipat
Katılım
24 Ekim 2020
Mesajlar
618
Makaleler
1
Çözümler
2
Bu kod tek başına yeterli olmaz, çünkü kullanıcı boşluk bırakırsa kodları çalıştırmaya devam edecektir. Bunun yerine aşağıdaki kodu kullanabilir.

C#:
if (String.IsNullOrEmpty(textbox1.Text))
{
 MessageBox.Show("Bir şey yazmadınız");
}
else.
{
 // Kodlar.
}

Benim yazdığımı okusaydınız iyiydi ama neyse.
 

Evilmonster

Decapat
Katılım
23 Ağustos 2019
Mesajlar
699
Çözümler
23
C#:
if (textbox1.Text.Length == 0)
C#:
if (String.IsNullOrEmpty(textbox1.Text))

İki kod da hatalı. İkisi de aslında aynı işe yarıyor. Kutu tamamen boş olduğu zaman işlemler gerçekleşmiyor. Yalnız kullanıcının boşluk karakteri girme olasılığı da var, bu yüzden string.IsNullOrWhiteSpace() kullanılır.
 
Yukarı