一尘不染

如何从WinForms中的文本框中删除焦点?

c#

我需要从几个TextBoxes中删除焦点。我尝试使用:

textBox1.Focused = false;

ReadOnly属性值为true

然后,我尝试将焦点设置在表单上,​​以便将其从所有TextBoxes中删除,但这也无法正常工作:

this.Focus();

false选择文本框后,函数返回。

那么,如何从TextBox中删除焦点?


阅读 264

收藏
2020-05-19

共1个答案

一尘不染

您需要其他一些可聚焦的控件来将焦点移至该位置。

请注意,您可以将焦点设置为标签。您可能需要考虑下一步想要[Tab]键的位置。

另请注意,您无法将其设置为“表单”。诸如Form和Panel之类的容器控件会将Focus传递给其第一个子控件。您可能希望该文本框远离它。

2020-05-19