共用方式為


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 。 控制器可以讓輸入對焦,卻不顯示任何視覺對焦的提示。 此行為主要由下方列出的不可選控制項或其衍生的任何控制項觀察到。

若以下條件皆成立,則可選擇並接收輸入焦點: SelectableControlStyles 值設為 true,且包含於另一個控制項中,且所有父控制項同時可見且啟用。

以下列表中的 Windows 表單控制項無法選擇。 由這些控制項衍生出的控制項也無法選擇。

備註

Focus 是一種主要針對自訂控制作者設計的低階方法。 應用程式開發者應使用 Select 子控制項的方法或 ActiveControl 屬性,表 Activate 單則使用方法。

適用於

另請參閱