У меня есть простое поле поиска в форме, которая задана как многострочная (я понимаю, это единственный способ изменить высоту текстового поля) и имеет флаг AcceptsReturn, установленный в false.AcceptsReturn on TextBox не работает правильно
Однако, когда я нажимаю кнопку ввода внутри этого элемента управления, вместо того, чтобы активировать кнопку по умолчанию, как она должна, она помещает символ возврата.
Теперь я также попытался использовать событие KeyPress, чтобы проверить, нажата ли клавиша Enter, чтобы активировать функцию нажатия кнопки поиска в надежде на то, что она переопределит это поведение возврата, но это не так. Теперь он просто запускает поиск и вставляет возвращаемый символ.
Я запускаю Visual Studio 2010 (хотя эта проблема, похоже, присутствовала и в 2008 году, прежде чем я ее преобразовал) и C# .NET 2.0. Любые решения?
Пожалуйста, не префишируйте свои заголовки с помощью «C# .NET» и т.п. Для этого нужны теги. Кроме того, я предполагаю, что это Windows Forms? –
Это правильно. – CJxD
Я просто попытался дублировать вашу проблему без успеха. Я создал новую форму с кнопкой и текстовым полем (многострочным), я установил textbox.acceptreturn в false. и я установил кнопку принятия форм на кнопку 1 (моя кнопка), событие нажатия кнопки запускает сообщение. Когда я набрал что-то и нажал, он запустил окно сообщения и не добавил символ возврата в текстовое поле. Вы уверены, что вы установили кнопку «Принимать формы» –