ControlDesigner.UpdateDesignTimeHtml メソッド
アセンブリ: System.Design (system.design.dll 内)
構文
解説UpdateDesignTimeHtml メソッドは、コントロールが変更された場合など、関連付けられている Web サーバー コントロールの表示をデザイン時に更新するためにデザイン ホストによって呼び出されます。また、コントロール デザイナによって、コントロールの値の変更後に UpdateDesignTimeHtml メソッドを呼び出して、コントロールの表示を更新することもできます。
メモ |
|---|
| ComponentChanged イベントを呼び出す場合、または PropertyDescriptor オブジェクトを使用してプロパティを設定する場合は、IComponentChangeService インターフェイスによって UpdateDesignTimeHtml メソッドが呼び出されます。 |
使用例コントロール デザイナの Click イベントに応答して複数領域コントロール内の領域間でフォーカスを切り替え、UpdateDesignTimeHtml メソッドを使用してデザイン ホストのコントロールの外観を更新する方法のコード例を次に示します。
このコード例は、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 のセキュリティ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- ControlDesigner.UpdateDesignTimeHtml メソッドのページへのリンク
.gif)