Control.Select() 和 Control.Focus() 有什么区别?

2024-01-12

在 WinForms 中,要将焦点设置到特定控件,我似乎总是最终调用Control.Select() and Control.Focus()让它发挥作用。

有什么区别,这是正确的方法吗?


Focus() 是实际设置焦点的低级函数。

Select() 是一个更高级别的方法。它首先在控件的父层次结构中向上迭代查找,直到找到容器控件。然后它设置该容器的 ActiveControl 属性(到被调用的控件)。然而,这些方法中的逻辑并不简单,并且对 UserControl 容器有特殊的处理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Control.Select() 和 Control.Focus() 有什么区别? 的相关文章

随机推荐