Я все еще учусь, как делать с обработчиком событий.
Что я хочу: Когда я нажимаю на txtMonday, чтобы сфокусироваться, я нажимаю кнопку «Удалить», чтобы очистить выбранное текстовое поле.
Проблема: Когда я нажимаю кнопку «Удалить» для выбранного текстового поля, все невыделенные текстовые поля являются ясными. Я хочу удалить выбранное текстовое поле. Как решить эту проблему? Ваш пример кода очень ценится. Благодаря! Я использую WPF и C#.проблема с обработчиками событий textbox
private void btnRemoveClick(object sender, RoutedEventArgs e)
{
TextBox text = new TextBox();
text.GotFocus += new RoutedEventHandler(txtMonday_GotFocus);
txtMonday.Clear();
text.GotFocus += new RoutedEventHandler(txtTuesday_GotFocus);
txtTuesday.Clear();
}
private void txtMonday_GotFocus(object sender, RoutedEventArgs e)
{
}
private void txtTuesday_GotFocus(object sender, RoutedEventArgs e)
{
}
wont this добавить обработчик событий много раз? – Jonesopolis
Вы очень недопонимаете, как работают события и объекты. У вас много чтения. Ваша функция btnRemoveClick создает новое текстовое поле (не видно), добавляет событие для gotFocus, очищает текстовое поле в понедельник, снова добавляет одно и то же событие и очищает поле tuseday. передача обработчика событий очень странная вещь здесь. – Gray