ListControlDesigner.GetDesignTimeHtml 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디자인 타임에 컨트롤을 나타내는 데 사용할 HTML을 가져옵니다.
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
반환
디자인 타임에 String에서 파생되는 컨트롤을 렌더링하는 데 사용되는 태그가 포함된 ListControl입니다.
예제
다음 코드 예제를 재정의 GetDesignTimeHtml 하는 디자인 화면에서 관련 된 컨트롤에 대 한 표시 되는 태그를 사용자 지정 하는 방법입니다. 속성이 BackColor 연결된 컨트롤에 대해 정의되지 않은 경우 로 설정 Gainsboro
되고 컨트롤이 해당 배경색으로 표시됩니다. 이 작업이 완료되면 메서드의 기본 구현이 GetDesignTimeHtml 호출됩니다.
이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ListControlDesigner 클래스입니다.
// Create the markup to display the control on the design surface.
public override string GetDesignTimeHtml()
{
string designTimeMarkup = null;
// Create variables to access the control
// item collection and back color.
ListItemCollection items = simpleRadioButtonList.Items;
Color oldBackColor = simpleRadioButtonList.BackColor;
// Check the property values and render the markup
// on the design surface accordingly.
try
{
if (oldBackColor == Color.Empty)
simpleRadioButtonList.BackColor = Color.Gainsboro;
if (changedDataSource)
items.Add("Updated to a new data source: " +
DataSource + ".");
// Call the base method to generate the markup.
designTimeMarkup = base.GetDesignTimeHtml();
}
catch (Exception ex)
{
// Catch any exceptions that occur.
designTimeMarkup = GetErrorDesignTimeHtml(ex);
}
finally
{
// Set the properties back to their original state.
simpleRadioButtonList.BackColor = oldBackColor;
items.Clear();
}
return designTimeMarkup;
} // GetDesignTimeHtml
' Create the markup to display the control on the design surface.
Public Overrides Function GetDesignTimeHtml() As String
Dim designTimeHtml As String = String.Empty
' Create variables to access the control's
' item collection and back color.
Dim items As ListItemCollection = simpleRadioButtonList.Items
Dim oldBackColor As Color = simpleRadioButtonList.BackColor
' Check the property values and render the markup
' on the design surface accordingly.
Try
If (Color.op_Equality(oldBackColor, Color.Empty)) Then
simpleRadioButtonList.BackColor = Color.Gainsboro
End If
If (changedDataSource) Then
items.Add( _
"Updated to a new data source: " & DataSource & ".")
End If
designTimeHtml = MyBase.GetDesignTimeHtml()
Catch ex As Exception
' Catch any exceptions that occur.
MyBase.GetErrorDesignTimeHtml(ex)
Finally
' Set the properties back to their original state.
simpleRadioButtonList.BackColor = oldBackColor
items.Clear()
End Try
Return designTimeHtml
End Function ' GetDesignTimeHtml
설명
개체에서 ListControl 파생된 연결된 컨트롤이 데이터 바인딩 GetDesignTimeHtml 된 경우 메서드는 컬렉션을 지우 Items 고 컨트롤이 데이터 바인딩됨을 나타내는 메시지를 추가합니다 String . 연결된 컨트롤이 데이터 바인딩 Items 되지 않고 컬렉션이 비어 GetDesignTimeHtml 있는 경우 는 컨트롤이 바인딩되지 않음을 나타내는 메시지를 추가합니다 String . 그런 다음, 는 GetDesignTimeHtml 기본 메서드를 호출하여 태그를 생성합니다.
적용 대상
추가 정보
.NET