gpt4 book ai didi

c# - 禁用多行文本框中的新行并将下一个焦点设置为回车键

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:17 26 4
gpt4 key购买 nike

我想在我的多行文本框中禁用新行。我正在使用多行文本框,因为该字段包含很长的描述。我还在我的文本框中设置下一个焦点,如下所示:

if (e.KeyChar == 13)
SendKeys.Send("\t");

我在 Keypress 事件中这样做,但它的作用是在文本框中也设置一个新行。此外,当我在选择文本时按回车键时,它会清除该框并创建一个新行。

非常感谢任何帮助。

我想防止换行并将下一个焦点设置为按下 Enter 键。

最佳答案

我建议你应该使用 KeyDown 事件而不是 KeyPress 这样你就可以抑制事件,并达到预期的结果

private void Txtbx_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode.Equals(Keys.Enter))
{
SendKeys.Send("{TAB}");
e.SuppressKeyPress = true;
}
}

关于c# - 禁用多行文本框中的新行并将下一个焦点设置为回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39722542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com