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,则可以选择一个控件并接收输入焦点:Selectable
设置为该值ControlStylestrue
,它包含在另一个控件中,并且其所有父控件都可见且已启用。
以下列表中的Windows 窗体控件不可选择。 从这些控件派生的控件也不可选择。
LinkLabel 当控件) 中没有链接时, (
备注
Focus 是一种低级别方法,主要用于自定义控件作者。 相反,应用程序程序员应使用 Select 子控件的方法或 ActiveControl 属性,或 Activate 窗体的方法。