Как в приложении на C#

markmsk

В окне редактирование сделать так, что бы нельзя было вводить буквы, только цифры?
Подскажите плз.

yuda

Видимо ручками: textBox1_KeyPress и так далее

0000

Если C# - это "апгрейд" API, то скорее всего есть аналог, на API к флагам окна редактора (CreateWindow(WC_EDIT,...можно просто добавить ES_NUMBER.

xz_post

Кроме отлова KeyPress или Validate можно еще написать свой контрол и добавить стиль ES_NUMBER
public class NumberTextBox : TextBox
{
protected override CreateParams CreateParams
{
get
{
const int ES_NUMBER = 0x2000;
CreateParams createParams = base.CreateParams;
createParams.Style |=ES_NUMBER;
return createParams;
}
}
}
Оставить комментарий
Имя или ник:
Комментарий: