1. Във .НЕТ има така наречените Контрол Валидатори, които точно за това се грижат. Използвай тях.Препоръчително е!!!
2.Ако все пак не искаш да използваш тях може и сам да си го направиш. Текст боксовете имат събитие TextChanged. И така...
Във InitializeComponent слагаш следното:
this.TextBox1.TextChanged +=new System.EventHandler(this.TextBox1_TextChanged)
След това....
private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
try
{
Convert.ToInt64(this.TextBox1.Text)
}
catch(System.FormatException)
{
// Message goes here
}
}
Не ти трябва OnMouseDown, OnKeyPress и подобни събития:-)
И пиши на кирилица за да бъдеш разбран!!!!!
И още нещо...
Не беше зле да се доуточниш за WinForms или WebForms става въпрос?Редактирано от Aaron на 29.07.05 10:12.