Control.Focus 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将输入焦点设置为控件。
public:
bool Focus();
public bool Focus();
member this.Focus : unit -> bool
Public Function Focus () As Boolean
返回
true 如果输入焦点请求成功,则为否则,为 false.
示例
下面的代码示例将焦点设置为指定的 Control焦点(如果可以接收焦点)。
public:
void ControlSetFocus( Control^ control )
{
// Set focus to the control, if it can receive focus.
if ( control->CanFocus )
{
control->Focus();
}
}
public void ControlSetFocus(Control control)
{
// Set focus to the control, if it can receive focus.
if(control.CanFocus)
{
control.Focus();
}
}
Public Sub ControlSetFocus(control As Control)
' Set focus to the control, if it can receive focus.
If control.CanFocus Then
control.Focus()
End If
End Sub
注解
如果控件已成功接收输入焦点,则 Focus 该方法返回 true 。 控件可以具有输入焦点,同时不显示任何具有焦点的视觉提示。 此行为主要由下面列出的不可选择控件或派生自这些控件的任何控件观察到。
如果以下所有内容均为 true,则可以选择控件并接收输入焦点:SelectableControlStyles该值设置为true另一个控件中,并且其所有父控件均可见且已启用。
以下列表中的 Windows 窗体控件不可选择。 派生自这些控件的控件也不可选择。
LinkLabel (当控件中没有链接时)
注释
Focus 是一种低级别方法,主要用于自定义控件作者。 相反,应用程序程序员应使用 Select 子控件的方法或 ActiveControl 属性,或 Activate 窗体的方法。