ControlDesigner.OnClick メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ControlDesigner.OnClick メソッドの意味・解説 

ControlDesigner.OnClick メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

関連付けられているコントロールデザイン時にユーザークリックすると、デザイン ホストによって呼び出されます。

名前空間: System.Web.UI.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Protected Overridable Sub
 OnClick ( _
    e As DesignerRegionMouseEventArgs _
)
Dim e As DesignerRegionMouseEventArgs

Me.OnClick(e)
protected virtual void OnClick (
    DesignerRegionMouseEventArgs e
)
protected:
virtual void OnClick (
    DesignerRegionMouseEventArgs^ e
)
protected void OnClick (
    DesignerRegionMouseEventArgs e
)
protected function OnClick (
    e : DesignerRegionMouseEventArgs
)

パラメータ

e

ユーザーによってクリックされた位置および (場合によっては) コントロール デザイナ領域指定する DesignerRegionMouseEventArgs。

解説解説

ViewEvent イベントは、デザイン サーフェイスコントロール特定の操作に対して発生しデザイン ホストによって生成されます。たとえば、イベントは、次の状況生成されます。

ControlDesigner クラスは、IControlDesignerView.ViewEvent イベント処理するための既定デリゲート提供しますControlDesigner から派生するクラスは、OnClick メソッドオーバーライドして、ユーザーコントロールクリックしたときに生成されイベント処理します

OnClick メソッド使用すると、デリゲート結び付けず派生クラスイベントを処理できます派生クラスイベント処理する場合は、この手法をお勧めます。

OnClick メソッド既定実装では、処理が行われずに制御戻ります

継承時の注意 ControlDesigner クラスから派生したクラスOnClick メソッドオーバーライドして、コントロールデザイン時のクリック イベント処理しますenullない場合クリックされた領域 (存在する場合) は Region プロパティ指定されています。

使用例使用例

コントロールクリック可能領域OnClick イベントハンドラ使用しDesignerRegionMouseEventArgs オブジェクト使用してクリックされた領域識別する方法コード例次に示します

このコード例は、EditableDesignerRegion クラストピック取り上げているコード例一部分です。

' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub
 OnClick(ByVal e As DesignerRegionMouseEventArgs)
    If IsNothing(e.Region) Then
        Return
    End If

    ' If the clicked region is not a header, return
    If e.Region.Name.IndexOf("Header")
 <> 0 Then
        Return
    End If

    ' Switch the current view if required
    If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString()
 Then
        myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6,
 1))
        MyBase.UpdateDesignTimeHtml()
    End If
End Sub
// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs
 e)
{
    if (e.Region == null)
        return;

    // If the clicked region is not a header, return
    if (e.Region.Name.IndexOf("Header") != 0)
        return;

    // Switch the current view if required
    if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
    {
        myControl.CurrentView = int.Parse(e.Region.Name.Substring(6,
 1));
        base.UpdateDesignTimeHtml();
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ControlDesigner クラス
ControlDesigner メンバ
System.Web.UI.Design 名前空間
ViewEventHandler
DesignerRegionMouseEventArgs
DesignerRegion
その他の技術情報
Web フォームデザインサポート


このページでは「.NET Framework クラス ライブラリ リファレンス」からControlDesigner.OnClick メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からControlDesigner.OnClick メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からControlDesigner.OnClick メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ControlDesigner.OnClick メソッド」の関連用語

ControlDesigner.OnClick メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ControlDesigner.OnClick メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS