Ho un semplice controllo utente derivato da label.

Vorrei sapere per favore:

1) è scritto bene? :master:

2) come rendere predefito la proprietà Font.bold = true


Siate comprensivi, è il primo controllo che faccio



codice:
Imports System.ComponentModel
Imports System.Web.UI

<DefaultProperty("Text"), ToolboxData("<{0}:label runat=server></{0}:label>")> Public Class label
    Inherits System.Web.UI.WebControls.Label

    Public Overrides Sub RenderBeginTag(ByVal writer As System.Web.UI.HtmlTextWriter)
        If Me.for.Length > 0 Then writer.AddAttribute("for", Me.for)

        'scrive gli attributi
        Me.AddAttributesToRender(writer)

        'scrive il tag di apertura
        writer.RenderBeginTag("label")

        'il tag di chiusura viene gestito automaticamente dal writer

    End Sub

    Private _for As String = ""
    <Description("identificativo del controllo legato"), Bindable(True)> _
    Public Property [for]() As String
        Get
            Return Me._for
        End Get
        Set(ByVal Value As String)
            Me._for = Value
        End Set
    End Property


End Class