| VolVox | 27.03.2005 - 21:23:04 |
| S.a C#' da textbox 'a sayi girilmesi engelleme işlemi nasıl oluyor bi yardım ederseniz. | |
| t-hex | 27.03.2005 - 23:54:05 |
| Merhaba,
TextBox controlünün Validating olayında bu kontrolü yapabilirsin, validate işleminin başlaması için kontrolün odak(focus) kaybetmesi gerekir. int r = 0; try { r = Convert.ToInt32((sender as TextBox).Text); } catch ( Exception ex ) { MessageBox.Show("Hata :"+ex.Message); } Daha şık hata mesajları göstermek istersen ErrorProvider bileşenini incelemeni tavsiye ederim | |
| VolVox | 29.03.2005 - 12:55:10 |
| Ben C# da ASP.NET aplication ile ilgileniyorum ve orada kullanılan textbox da böyle bir olay yok.Başka bir yol önerebilirseniz sevinirim.
Kolay gelsin. | |
| lazio | 29.03.2005 - 13:26:22 |
| 1-)
try { Convert.ToInt32(TextBox1.Text); Label1.Text = "Integer"; } catch(exception) { Label1.Text = "Not Integer"; } 2-) bir tane RangeValidator ile MinValue ile MaxValue arasında giriş yaptırabilirsin.. Type olarak Integer seçilmeli 3-) yada RegularExpression kullanarak istediğin biçimde giriş yaptırabilirsiz.. | |
| VolVox | 29.03.2005 - 15:39:00 |
| lazio yazdığın kod gerçekten güzel ama ben kullanıcının hem textbox'ı boş bırakmamasını hem de oraya yazdığı şeyin rakam olmasını istiyorum bunu istememin sebebi textbox'ın içeriğini veritabanında integer olarak tutmak istemem... | |
| hdayi | 29.03.2005 - 16:09:56 |
| @lazio'nun dediği gibi yaparsın. Bir rangevalidator koyarsın, min 0 max 99999 gibi bir değer girip türünü integer seçersin. Hata mesajı olarak da sadece rakam girebilirsiniz gibi bişey yazarsın.
Bir de requiredfield validator koyarsın. boş ta bırakılmaz o zaman. | |
| VolVox | 31.03.2005 - 15:03:57 |
| Artkadaşlar teşekkür ederim. | |