Selamlar,
Googlede felan bayağı aradım 1-2 bir şey buldum ama yapamadım.
Arkadaşlar şöyle bir şey yapıyorum 2 tane textbox var bunlara birine 1 diğerine 20 giriyorum ve 1 ile 20 arasındaki sayılar listbox'a giriliyor buraya kadar herşey tamam. Ama textboxların birini boş geçersem veya birine sayı diğerine harf girersem proğram patlıyor.
Bunu önlemek için ne yapmam gerekli. Messagebox ile ekrana bir uyarıgelebilir veya errorProvidermi ne bişiy varmı o olabilir de beceremedim
Yardım ederseniz sevinirim.
C#*Textbox boş geçilemez.
6
●10.240
- 01-12-2014, 19:05:22soruyu sorup cevabı da vermişsin işte
messagebox la uyarı da verdirebilirsin yada error provider ile kontrolün hemen yanında bir uyarı da çıkarabilirsin. Kullanımı çok kolay
errProvider.SetError(textbox1,"veri girmedin"); gibi
bu hatayı silmek için de errProvider.ClearError() gibi bişey vardı tam property leri doğru hatırlamıyor olabilirim ama bu şekilde... - 01-12-2014, 20:15:45Textboxa keypress eventi ekle ve şu kodu kullan.Decimal için çalışmaz, decimal istiyorsan . nın ascii değerini bulup onada izin vermelisin.
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar); }bunun dışında butondada textlerin boş olup olmadığını kontrol edip uyarı verdirebilirsin. - 01-12-2014, 21:32:43
- 02-12-2014, 16:45:07try
{
//kullandığın kodlar
}
catch (exception hata)
{
// hata verirse yapılacak kodlar;
Application.DoEvents();
continue; || break;
}
