Member 13375990 Ответов: 1

Как избежать специальных символов, таких как ключевые слова alt, если пользователь случайно ввел их в текстовое поле, и он должен создать исключение в XML для создания winforms


ПРИЛОЖЕНИЕ WINFORM

здесь у меня есть текстовое поле, если я ввел символы типа ({, º, º, Ñ, ö ) с помощью кнопки alt, текстовое поле должно выдать исключение с loadxml()

Что я уже пробовал:

я использовал loadxml() для загрузки XML, и я хочу знать, есть ли какой-либо метод, который может проверить символы alt keywords и другие символы

Graeme_Grant

Нам нужно немного контекста, так как мы не можем видеть ваш экран отсюда... Какой тип приложения вы разрабатываете? Winform, Wpf, Xamarin, WebForm, MVC и т. д.? Нажмите на виджет "улучшить вопрос" и обновите свой вопрос.

Member 13375990

обязанности и достижения сэр

Graeme_Grant

Если вы не нажмете кнопку "ответить" на моем комментарии, я не буду предупрежден о вашем ответе.

Я обновил тип приложения.

Member 13375990

решение не работает, сэр, если введено Alt+123 " { " , как ограничить эти клавиши

Graeme_Grant

Я дал вам несколько различных способов сделать это с одним примером того, как вы могли бы это сделать. Теперь, как программист, вы должны завершить решение, используя метод, который вы считаете наиболее подходящим.

Member 13375990

а также загрузить дополнительные данные в XML им пытаются если раньше я loadxml() только одну строку принимает, если я воспользуюсь нагрузки() несколько строк принятии данных но моя задача использовать только loadxml() метод

Graeme_Grant

Обработка клавиатуры - это один вопрос, загрузка XML должна быть начата в новом вопросе.

Member 13375990

ладно

1 Ответов

Рейтинг:
0

Graeme_Grant

Как" программист", программирование-это решение проблем.

Существует несколько способов "проверки" пользовательского ввода. Вот два:

1. Запрет ввода недопустимого значения так как он поступил - текстового поля событий keydown и блокировать недопустимое значение. Например:

private void txtSomeField_KeyDown(object sender, KeyEventArgs e)
{
    e.SuppressKeyPress = e.KeyValue < 34 || e.KeyValue > 127;
}

2. Только включите кнопку Сохранить/ОК/и т. д... Если на входе действует

Третий вариант-проверить ввод данных пользователем после нажатия кнопки сохранения.


Member 13375990

ТК сэр