我需要从多个 TextBox 中移除焦点。我尝试使用:
textBox1.Focused = false;
它的ReadOnly
属性值为true
。
然后我尝试将焦点设置在表单上,以便将其从所有文本框中删除,但这也不起作用:
this.Focus();
当文本框被选中时,该函数返回 false
。
那么,如何从 TextBox 中移除焦点?
最佳答案
您需要一些其他可聚焦的控件来将焦点移动到。
请注意,您可以将焦点设置为标签。您可能需要考虑下一步要将 [Tab] 键带到哪里。
另请注意,您不能将其设置为表单。像 Form 和 Panel 这样的容器控件会将 Focus 传递给它们的第一个子控件。这可能是您希望它离开的 TextBox。
关于c# - 如何从 WinForms 中的文本框移除焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1140250/