Я развиваю чат-систему. И у меня есть кнопка для отправки текста в текстовое поле в журнал чата. Как я могу остановить пользователя нажатием клавиши Enter и отключить клавишу Enter. Я знаю, что там много сообщений, но решения для меня не сработали.Отключить ввод ключа в текстовые поля
ответ
Вы можете попробовать что-то вроде этого: -
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
}
Но пользователь все еще может нажать клавишу Enter, чтобы отправить текст из текстового поля. Может отключить клавишу Enter? – user2650977
Я думаю, что вам не нужно, чтобы остановить пользователя от нажатия ввода, но вместо того, чтобы отправить чат другому лицу на прессе войти.
Кроме того, если у вас есть какие-либо другие ярлыки, чтобы иметь возможность, то вы можете посмотреть на этой C#: How to make pressing enter in a text box trigger a button, yet still allow shortcuts such as "Ctrl+A" to get through?
Используя тот же вы можете также блокировать
private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress=true;
}
}
Это не работает в текстовом поле в vb net 2015 ... оно работает для ЛЮБОГО ключа кроме Enter ... Я не знаю почему. – Zibri
Ваш вопрос немного неоднозначным сказать наименее; Однако, контроль текстовое поле имеет событие под названием KeyDown: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keydown.aspx
Таким образом, вы можете захватить каждый раз, когда Enter нажимается и изменять и поведение при необходимости, вот пример
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (Keys.Enter == e.KeyCode)
{
MessageBox.Show("Enter Was Pressed");
textBox1.Text = new String(textBox1.Text.Where((ch, i) => i < textBox1.Text.Length - 2).ToArray());
textBox1.SelectionStart = textBox1.Text.Length;
}
}
- 1. Как отключить текстовые поля?
- 2. Отключить текстовые поля
- 3. Отключить ввод ключа
- 4. Отключить ввод ключа в TreeView
- 5. Временно отключить ввод ключа java
- 6. Синхронизировать текстовые поля (ввод в форме)
- 7. Ввод нескольких данных в текстовые поля
- 8. Отключить текстовые поля JSF textArea в событии
- 9. Отключить ввод ключа в Twitter Typeahead?
- 10. Как отключить ввод ключа в JQGrid Edit?
- 11. Как отключить ввод ключа в форме html?
- 12. Отключить ввод ключа в JQuery ui datepicker
- 13. Ввод, текстовые поля разной длины/ширины?
- 14. Отключить текстовые поля в зависимости от значения другого текстового поля
- 15. Отключить текстовые поля на основе выбора переключателя
- 16. Как отключить все текстовые поля tinyMCE?
- 17. отключить/включить текстовые поля с помощью калитки
- 18. Невозможно отключить текстовые поля с помощью jquery
- 19. отключить ввод ключа при активном окне предупреждения
- 20. Отключить ввод ключа до завершения функции
- 21. Как отключить ввод ключа внутри jqueryui datepicker
- 22. Как пропустить ввод текста в текстовые поля в C#?
- 23. Как удалить зависимые текстовые поля Ввод в этом случае
- 24. Как остановить мой ввод кодов в мои текстовые поля
- 25. Как получить эти значения ключа объекта в текстовые поля?
- 26. добавление события включения ключа в динамически сгенерированные текстовые поля
- 27. Включить/отключить текстовые поля, используя флажок в таблице
- 28. Отключить текстовые поля автозаполнения браузера в asp.net C#
- 29. Отключить масштабирование, когда текстовые поля в UIWebView активны
- 30. Текстовые поля в android
Какая платформа (WinForms, WPF, сеть и т. д.)? И что _exactly_ вы попробовали, что не сработали (включая детали)? –
Метро? WinForms? WPF? Silverlight? Windows Phone? ASP.Net? MonoTouch? – SLaks
У вас есть метод только методом Click? –