Я использую маску edit TextBox. В текстовом поле всегда отображается 0 (ноль). Я не могу ввести ключ с клавиатуры. Мне нужно сначала удалить нуль, а затем ввести цифры. Поэтому я делаю дополнительные шаги здесь. Можно ли набирать, как только я набираю клавиатуру? Любое предложение приветствуется.Маска редактировать текстовое поле фокус
private void DateDay_GotFocus(object sender, RoutedEventArgs e)
{
if (((TextBox)sender).Text == "Day")
((TextBox)sender).Text = string.Empty;
}
private void DateDay_LostFocus(object sender, RoutedEventArgs e)
{
if (((TextBox)sender).Text == string.Empty)
((TextBox)sender).Text = "Day";
else
CheckForCorrectDateDay((TextBox)sender);
}
Я попытался с событием Фокус, но не увенчались успехом:
Не working.its нажмите на Textbox ноль не focused.So я не могу печатать. – user2500796
К сожалению, для maskedtextbox он обрабатывает выбор внутри, поэтому вы должны выбрать его с помощью BeginInvoke, который будет срабатывать после того, как произойдет внутренний выбор. Я отредактировал ответ. – arifnpm
эй спасибо, что это работает для меня. Как я упомянул wpf, так просто изменил – user2500796