DesignerRegionMouseEventArgs クラス
アセンブリ: System.Design (system.design.dll 内)
![構文](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![解説](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
ViewEvent イベントは、デザイン サーフェイス上の特定の操作に対して発生し、デザイナのホストによって生成されます。たとえば、デザイン サーフェイスで選択されているコントロールまたは選択されているコントロールのデザイナ領域をクリックすると、イベントが発生します。
ControlDesigner クラスは、ViewEvent イベントを処理するための既定のデリゲートを提供します。デザイン時に、選択されているコントロールまたは選択されているコントロールのデザイナ領域をクリックすると、デザイナ ホストは Click イベント型の ViewEventArgs オブジェクトを初期化し、EventArgs プロパティに DesignerRegionMouseEventArgs オブジェクトを設定します。
デザイナ領域をクリックしたことが ViewEventArgs オブジェクトにより示されると、ControlDesigner クラスの既定のデリゲートにより、DesignerRegionMouseEventArgs オブジェクトが OnClick メソッドに渡されます。ControlDesigner クラスから派生するクラスは、OnClick メソッドをオーバーライドして、デザイン ホストでコントロールがクリックされたときに生成されるイベントを処理します。
Region プロパティは、イベントが適用されるコントロール デザイナ領域 (存在する場合) を表します。Location プロパティは、デザイン サーフェイス上のクリックされた位置を表します。
![使用例](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
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(); } }
![継承階層](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
System.EventArgs
System.Web.UI.Design.DesignerRegionMouseEventArgs
![スレッド セーフ](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![プラットフォーム](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
![バージョン情報](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![参照](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Weblioに収録されているすべての辞書からDesignerRegionMouseEventArgs クラスを検索する場合は、下記のリンクをクリックしてください。
![](http://weblio.hs.llnwd.net/e7/img/dictSchRd.png)
- DesignerRegionMouseEventArgs クラスのページへのリンク