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
。 控制項可以有輸入焦點,但不顯示任何具有焦點的視覺提示。 此行為主要是由下列不可選取的控制項或衍生自這些控制項的任何控制項所觀察。
如果下列所有專案都成立,則可以選取控制項並接收輸入焦點: Selectable
的值 ControlStyles 設定 true
為 ,它包含在另一個控制項中,而且其所有父控制項都是可見且啟用的。
下列清單中的Windows Forms控制項無法選取。 衍生自這些控制項的控制項也無法選取。
LinkLabel 當控制項中沒有連結時, ()
注意
Focus 是一種低階方法,主要用於自訂控制項作者。 相反地,應用程式程式設計人員應該針對子控制項使用 Select 方法或 ActiveControl 屬性,或 Activate 表單的 方法。