Announcement

Collapse
No announcement yet.

Benutzerdefinierte Steuerelemente

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Benutzerdefinierte Steuerelemente

    Hallo

    Nachdem ich mir ein neues benutzerdefiniertes Steuerelement zusammengeklickt habe (TextBox und Label), wollte ich die Eigenschaft Text der TextBox veröffentlichen:

    Overrides Public Property Text As String
    Get
    return Me.TextBox1.Text
    End Get
    Set (Value As String)
    Me.TextBox1.Text = Value
    End Set

    Der Zugriff klappt auch. will ich jedoch die Property Text binden, gibt es eine Fehlermeldung. Wenn ich die Property umbenenne:

    public property NeuText As String
    Get
    return Me.TextBox1.Text
    End Get
    Set (Value As String)
    Me.TextBox1.Text = Value
    End Set

    klappt das Binden (.DataBinding.Add("NeuText",.....)) einwandfrei. Gibt es dafür eine Lösung, dass man auch die Eigenschaft Text nutzen kann?

    Das eine Problem ist noch nicht gelöst, da kam das Nächste:

    Von diesem o. a. Steuerelement habe ich ein neues abgeleitet. Es enthält noch ein Button.

    Das Problem ist, sobald das Steuerelement den Focus kriegt, springt der Focus auf den Button und nicht auf die TextBox. Es ist auch ganz egal, wie man die Tabulatoren setzt. Warum wird nicht auf die Aktivierreihenfolge reagiert?

    Vielen Dank im Voraus.

    LG, Aram

  • #2
    Das mit dem Focus hat sich erledigt. Wieso das so ist, vermeide ich dummerweise nicht zu sagen.

    Aber das Problem mit der Eigenschaft "Text" habe ich immer noch

    Comment

    Working...
    X