VB 2010 Express Textbox mit eigenen Eigenschaften

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ClonkAndre.

    VB 2010 Express Textbox mit eigenen Eigenschaften

    Hallo liebe Community,

    Ich habe eine ganz normale Form in mein Projekt um meine Textbox zu testen. Und dann habe ich noch eine Klasse, in dieser Klasse steht momentan dieser Code drinne:
    (Ich weiß das "Class1" kein guter Name für eine eigene Textbox wäre aber das ist erstmal nur ein Test^^)

    VB.NET-Quellcode

    1. Imports System.ComponentModel
    2. Public Class Class1
    3. Inherits TextBox
    4. Private Const HINWEIS_DEFAULT_VALUE As String = Nothing
    5. Private _hinweis As String = HINWEIS_DEFAULT_VALUE
    6. <Browsable(True), DefaultValue(HINWEIS_DEFAULT_VALUE), Description("Dies ist ein Test Eintrag")>
    7. Public Property Hinweis As String
    8. Get
    9. Return _hinweis
    10. End Get
    11. Set(value As String)
    12. _hinweis = value
    13. End Set
    14. End Property
    15. End Class


    soo.. Dieser Code sorgt dafür das ich eine neue Textbox mit einer neuen Eigenschaft habe. Diese heist: Hinweis - (Siehe Anhang falls ich es zu undeutlich ausgedrückt habe)
    Nun würde ich es gerne so machen, wenn man in dem Feld "Hinweis" etwas reinschreibt z.b. Bitte hier das Passwort dann soll dieser Text in der Textbox drinne stehen.
    Aber ich weiss nur nicht wie man das macht :/

    Danke im vorraus! :)

    //Edit: Ich weiß das ich auch die normale "Text" Eigenschaft verwenden könnte aber ich möchte es ja so machen, wenn man die Textbox anklickt das der Text dann verschwindet.
    Bilder
    • eigene eigenschaft.png

      11,42 kB, 315×343, 124 mal angesehen
    Wenn ich dir auf irgendeiner Art und Weise helfen konnte, drück doch bitte den "Hilfreich" Button :thumbup:

    Für VB.NET Entwickler: Option Strict On nicht vergessen!
    @ClonkAndre Machst Du

    VB.NET-Quellcode

    1. Public Property Hinweis As String
    2. Get
    3. Return _hinweis
    4. End Get
    5. Set(value As String)
    6. _hinweis = value
    7. Me.Text = value
    8. End Set
    9. End Property

    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!