我正在开发一个聊天系统。我有一个按钮可以将文本框中的文本发送到聊天日志。我如何阻止用户按 Enter 键并禁用 Enter 键。我知道有很多这样的帖子,但解决方案对我不起作用。
我认为您不需要阻止用户按 Enter 键,而是在按 Enter 键时将聊天发送给其他人。
另外,如果您有任何其他允许使用的快捷键,那么您可以看看这个C#:How to makePressing Enter in a text box trigger a Button, but still allowed Shortcuts such as “Ctrl+A” to get through?
使用同样的方法你也可以阻止
private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress=true;
}
}
Run Code Online (Sandbox Code Playgroud)