デザイン時において、コントロールの表示中にエラーが発生した場合に指定した例外を表示する HTML を取得します。
Overrides Protected Function GetErrorDesignTimeHtml( _
ByVal e As Exception _) As String
[C#]
protected override string GetErrorDesignTimeHtml(Exceptione);
[C++]
protected: String* GetErrorDesignTimeHtml(Exception* e);
[JScript]
protected override function GetErrorDesignTimeHtml(
e : Exception) : String;
パラメータ
- e
エラー メッセージを表示する例外。
戻り値
デザイン時に指定した例外を表示する HTML。
使用例
[Visual Basic] GetDesignTimeHtml メソッドをオーバーライドして、 WebControl.BorderStyle プロパティに値が設定されていない場合に SimpleDataGrid
クラスの表示関連プロパティを設定および表示するコード例を次に示します。このコードでは、各プロパティへの値の設定に Try...Catch...Finally 構文を使用してします。つまり、 Try セクションで BorderColor 、 BorderWidth 、 CellPadding の各プロパティの値を設定し、 Catch セクションで、発生した例外をキャッチして GetErrorDesignTimeHtml メソッドに送信し、 Finally セクションで各プロパティの値を元に戻します。
[Visual Basic] このコード例は、 DataGridDesigner クラスのトピックで取り上げているコード例の一部分です。
' Override the GetDesignTimeHtml method.
Public Overrides Function GetDesignTimeHtml() As String
Dim designTimeHtml As String = Nothing
' Check the control's BorderStyle property
' to conditionally render design-time HTML.
If (simpleGrid.BorderStyle = BorderStyle.NotSet) Then
' Create variables to hold current property settings.
Dim oldCellPadding As Integer = simpleGrid.CellPadding
Dim oldBorderWidth As Unit = simpleGrid.BorderWidth
Dim oldBorderColor As Color = simpleGrid.BorderColor
' Set properties and the design-time HTML.
Try
simpleGrid.CellPadding = 1
simpleGrid.BorderWidth = Unit.Pixel(3)
simpleGrid.BorderColor = Color.Brown
designTimeHtml = MyBase.GetDesignTimeHtml()
' If an exception occurs, call the GetErrorDesignTimeHtml
' method.
Catch ex As Exception
designTimeHtml = GetErrorDesignTimeHtml(ex)
' Return properties to their original settings.
Finally
simpleGrid.CellPadding = oldCellPadding
simpleGrid.BorderWidth = oldBorderWidth
simpleGrid.BorderColor = oldBorderColor
End Try
Else
designTimeHtml = MyBase.GetDesignTimeHtml()
End If
Return designTimeHTML
End Function
[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
DataGridDesigner クラス | DataGridDesigner メンバ | System.Web.UI.Design.WebControls 名前空間