Control.Focus メソッド

定義

コントロールに入力フォーカスを設定します。

public bool Focus();

戻り値

入力フォーカス要求が成功した場合は true。それ以外の場合は false

次のコード例では、フォーカスを受け取ることができる場合は、指定した Controlにフォーカスを設定します。

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

注釈

コントロールが入力フォーカスをtrue正常に受け取った場合、 メソッドは Focus を返します。 コントロールは入力フォーカスを持つことができますが、フォーカスを持つ視覚的な手掛かりは表示されません。 この動作は、主に以下に示す選択できないコントロール、またはそれらから派生したコントロールによって観察されます。

コントロールを選択し、入力フォーカスを受け取ることができます。値が に設定されている Selectable 場合は、別の ControlStyles コントロールに true含まれており、その親コントロールはすべて表示され、有効になります。

次の一覧のWindows フォーム コントロールは選択できません。 これらのコントロールから派生したコントロールも選択できません。

注意

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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください