Control.Focus 方法

定義

設定控制項的輸入焦點。

C#
public bool Focus ();

傳回

Boolean

如果輸入焦點要求成功,則為 true,否則為 false

範例

下列程式碼範例會將焦點設定為指定的 Control ,如果可以接收焦點,則為 。

C#
public void ControlSetFocus(Control control)
{
   // Set focus to the control, if it can receive focus.
   if(control.CanFocus)
   {
      control.Focus();
   }
}

備註

如果控制項成功收到輸入焦點,方法 Focus 會傳回 true 。 控制項可以有輸入焦點,但不顯示任何具有焦點的視覺提示。 此行為主要是由下列不可選取的控制項或衍生自這些控制項的任何控制項所觀察。

如果下列所有專案都成立,則可以選取控制項並接收輸入焦點: Selectable 的值 ControlStyles 設定 true 為 ,它包含在另一個控制項中,而且其所有父控制項都是可見且啟用的。

下列清單中的Windows Forms控制項無法選取。 衍生自這些控制項的控制項也無法選取。

注意

Focus 是一種低階方法,主要用於自訂控制項作者。 相反地,應用程式程式設計人員應該針對子控制項使用 Select 方法或 ActiveControl 屬性,或 Activate 表單的 方法。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另請參閱