C# DateTimePicker перейти к следующей части даты
Я хочу, чтобы у моего datetimepicker было то же поведение, что и здесь: Перейти к следующей дате Date при вводе данных в DateTimePicker
Чтобы поместить это здесь, я хочу перейти к следующей части даты после ввода дня или месяца.
Но я не использую Telerik и не хочу использовать SendKey в событии ValueChanged, как это решение: избегайте нажатия. (точка), чтобы перейти к следующему полю в элементе управления DateTime
Так как я получаю InvalidOperationException. И если возможно, я не хочу создавать свой собственный элемент управления следующим образом: DateTimePicker автоматически переходит к следующей части даты
Если это недостаточно ясно, связанное решение не работает для меня, поэтому я прошу другое решение, если оно существует. Спасибо.
1 ответ
Попробуйте с помощью чего-нибудь связать это. Добавьте текстовое поле в метод TextChange.
private void B_TextChanged(object sender, TextChangedEventArgs e)
{
TextBox t = (TextBox)sender;
string seperator = "/";
switch(e.NewTextValue.Length)
{
case 2:
t.Text += seperator;
break;
case 5:
t.Text += seperator;
break;
case 10:
t.Text += seperator;
break;
}
}