CheckBoxDesigner.GetDesignTimeHtml Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il markup utilizzato per rappresentare il controllo in fase di progettazione.
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
Restituisce
Markup utilizzato per rappresentare il controllo in fase di progettazione.
Esempio
Nell'esempio di codice seguente viene eseguito l'override del GetDesignTimeHtml metodo . Se la CheckBox.Text proprietà non è stata impostata in precedenza, una chiamata a questo metodo lo imposta su una stringa e visualizza tale stringa nell'area di progettazione. Se la Text proprietà è già stata impostata, viene visualizzato il valore della proprietà esistente.
' Override the GetDesignTimeHtml method to display a border on the
' control if the BorderStyle property has not been set by the user.
Public Overrides Function GetDesignTimeHtml() As String
Dim sampleCheckBox As SampleCheckBox = CType(Component, _
SampleCheckBox)
Dim designTimeHtml As String = Nothing
' Check the control's BorderStyle property.
If (sampleCheckBox.BorderStyle = BorderStyle.NotSet) Then
' Save the current value of the BorderStyle property.
Dim oldBorderStyle As BorderStyle = _
sampleCheckBox.BorderStyle
' Change the value of the BorderStyle property and
' generate the design-time HTML.
Try
sampleCheckBox.BorderStyle = BorderStyle.Groove
designTimeHtml = MyBase.GetDesignTimeHtml()
' If an exception occurs, call the GetErrorDesignTimeHtml
' method.
Catch ex As Exception
designTimeHtml = GetErrorDesignTimeHtml(ex)
' Restore the BorderStyle property to its original value.
Finally
sampleCheckBox.BorderStyle = oldBorderStyle
End Try
Else
designTimeHtml = MyBase.GetDesignTimeHtml()
End If
Return designTimeHtml
End Function
Commenti
Se la Text proprietà è vuota o è costituita solo da spazi vuoti, il codice HTML generato contiene l'oggetto ID del controllo casella di controllo; in caso contrario, il codice HTML generato contiene il contenuto della proprietà del Text controllo.
Eseguire l'override di questo metodo per modificare il codice HTML generato.