Textbox bei Focuswechsel farblich kennzeichnen

16/02/2009 - 20:06 von Bernd Lorenz | Report spam
Hallo NG,

auf einer Form habe ich mehrere TextBoxen, mit geordneter Tab-reichenfolge.
Nun möchte ich, zur besseren Kennzeichnung; dass jede TextBox, die den Focus
erhàlt eine andere Hintergrundfarbe erhàlt.
Unter VB6 konnte man die Textboxen gruppieren, so dass man jede Textbox mit
dessen Index ansprechen konnte. Kann man àhnliches unter vb.net realisieren
?
Auch für jede andere Lösung für mein Anliegen, bin ich dankbar.

Gruß Bernd
 

Lesen sie die antworten

#1 Peter Fleischer
16/02/2009 - 20:29 | Warnen spam
"Bernd Lorenz" schrieb im Newsbeitrag
news:

auf einer Form habe ich mehrere TextBoxen, mit geordneter
Tab-reichenfolge.
Nun möchte ich, zur besseren Kennzeichnung; dass jede TextBox, die den
Focus erhàlt eine andere Hintergrundfarbe erhàlt.
Unter VB6 konnte man die Textboxen gruppieren, so dass man jede Textbox
mit dessen Index ansprechen konnte. Kann man àhnliches unter vb.net
realisieren ?



Hi Bernd,
das geht auch unter VB.NET. Nur musst du die Gruppierung selbst per Code
erstellen, indem du die Objektverweise in eine Liste oder ein Array
eintràgst. Natwendig ist das aber meist nicht, da es neue andere
Möglichkeiten gint.

Auch für jede andere Lösung für mein Anliegen, bin ich dankbar.



Das Enter-Ereignis wird ausgelöst, wenn ein Steuerelement den Fokus erhàlt,
LostFocus, wenn es den Focus verliert. Mit ebiden Ereignissen kannst du die
Backcolor beschreiben. Wenn du dir dafür eine eigene TextBox-Klasse
abkeitest, die du dann als Basisklasse im Formular nutzt, hast du wenig
Aufwand.

Viele Grüsse
Peter

Ähnliche fragen