C# 需要在多行文本框中使用回车键向下移动一行,不能离开文本框

标签 c# winforms textbox multiline

在 C# 中,我有一个多行 TextBox,用户可以在其中输入案例注释。但是,当他们进入文本框并按下 Enter 键时,它会离开文本框并像选项卡按钮一样跳转到下一个字段。有什么方法可以覆盖此行为并使返回键向下移动一行吗?我不需要在整个表单上禁用返回键行为,只需在一个多行文本框中即可。

最佳答案

你需要设置属性

 textBox.AcceptsReturn = true;

如果没有此属性,您可以使用 CTRL+ENTER 来启动换行符。
如果您需要在表单上也设置默认的 AcceptButton,有时这很有用。

See MSDN documentation

关于C# 需要在多行文本框中使用回车键向下移动一行,不能离开文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14405653/

相关文章:

c# - 基本单元测试与单元测试

c# - ASP.NET Web API 方法模型 null

c# - Cross Thread错误处理形式与Timer

winforms - F# 和 winform 控件问题

c# - 如何在库存分配方案中阻止此竞争条件?

c# - 在 uml 中表示 C# 自动实现的属性

c# - Visual Studio 2010 突然看不到命名空间?

c# - 在 Visual Studio 中启用要在设计时单击的按钮?

c# - 写入单独表单上的文本框 (C#)

.net - XAML 中的单个字符填充