HtmlElement.GotFocus イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As HtmlElement Dim handler As HtmlElementEventHandler AddHandler instance.GotFocus, handler
public: event HtmlElementEventHandler^ GotFocus { void add (HtmlElementEventHandler^ value); void remove (HtmlElementEventHandler^ value); }

このイベントは、既定の動作をキャンセルすることも、通知を無効にすることもできません。要素からフォーカスを削除するには、GotFocus イベント内から別の要素の SetFocus を呼び出します。
イベント バブルのキャンセルとイベントの既定アクションのキャンセルとの違いの詳細については、「About the DHTML Object Model」(http://msdn.microsoft.com/library/default.asp?url=/workshop/author/om/doc_object.asp) を参照してください。

次の HTML コードをファイルに保存し、このファイルを Windows フォーム プロジェクトの WebBrowser コントロールに読み込みます。
<HTML> <BODY> <FORM name="form1"> <INPUT type="text" size=20 name="text1"> <INPUT type="text" size=20 name="text2"> <INPUT type="text" size=20 name="text3"> </FORM> </BODY> </HTML>
次のコード例では、タブ オーダーにおける前の INPUT 要素に含まれる文字数が 5 未満である場合に、次の要素にユーザーの入力フォーカスを移さないようにします。この例では、前述の HTML ファイルが、WebBrowser1 という名前の WebBrowser コントロールのインスタンスに読み込まれる必要があります。
HtmlElement targetFormElement; private void HandleFormFocus() { if (webBrowser1.Document != null) { HtmlDocument doc = webBrowser1.Document; if (doc.Forms.Count > 0) { HtmlElement targetForm = doc.Forms[0]; HtmlElementCollection searchCollection = targetForm.All.GetElementsByName("text1"); if (searchCollection.Count == 1) { targetFormElement = searchCollection[0]; } } } } private void TargetFormElement_Focus(Object sender, HtmlElementEventArgs e) { HtmlElement textElement = e.FromElement; String elementText = textElement.GetAttribute("value"); // Check that this value is at least five characters long. if (elementText.Length < 5) { e.ReturnValue = true; MessageBox.Show("The entry in the current field must be at least five characters long."); } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlElement.GotFocus イベントを検索する場合は、下記のリンクをクリックしてください。

- HtmlElement.GotFocus イベントのページへのリンク