在C#Winforms应用程序中,我使用“ toolStripTextBox”工具条控件来捕获一些文本,这些文本将用于过滤表单上的其他内容。

从“ toolStripSplitButton”中选择“ toolStripTextBox”。

用户可以激活文本框并输入文本,但是我很难控制用户输入的结尾。我想要的是用户按ENTER完成输入。

我可以检测到已按下按键事件时按下了“ ENTER”键,但这并没有将焦点移到文本框之外。

有任何想法吗?

最佳答案

要将焦点发送到下一个控件,请在同一事件上尝试以下代码

    e.Handled = true;
    System.Windows.Forms.SendKeys.Send("{TAB}"); // optional

关于c# - Enter上的toolStripTextBox操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5549793/

10-15 06:50