通过


Control.Focus 方法

定义

将输入焦点设置为控件。

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 窗体控件不可选择。 派生自这些控件的控件也不可选择。

注释

Focus 是一种低级别方法,主要用于自定义控件作者。 相反,应用程序程序员应使用 Select 子控件的方法或 ActiveControl 属性,或 Activate 窗体的方法。

适用于

另请参阅