Haben Sie sich auch schon geärgert, das Textboxen zwar
die Rechtsbündig bzw. Zentriert Wert in der Alignment Eigenschaft haben, wenn Sie dies aber
auswählen, ändert sich nichts an der Linksbündigkeit.
Das ganze wird erst wirksam, wenn Sie MultiLine Eigenschaft auf True setzen.
Aber wenn Sie nun keine mehrzeilige Textbox haben möchten und dennoch soll alles
rechtsbündig sein.
Ja dann, ....
.... testen Sie diesen Tipp.
1. Fügen Sie in Ihre Form eine Textbox ein
2. Stellen Sie die Alignment Eigenschaft auf Right Justify und
die MultiLine Eigenschaft auf True (keine Angst unsere Textbox wird einzeilig)
3. Als letztes in der Textbox, modifizieren Sie die MaxLenght Eigenschaft
und
zwar mit der Angabe an Zeichen, die maximal in Ihre definierte Textbox passen.
Lieber etwas kleiner herangehen, da Sie ggf. keine prop. Schriftart verwenden
und das "W" so um einiges breiter ist als andere Zeichen.
4. Zum Abschluß müssen wir noch ausschließen, daß der Benutzer Ihres
Programms einen Zeilenumbruch (Enter) bzw. geschützten Zeilenumbruch (Umschalt-Enter)
auslöst.
Definieren Sie deshalb in Ihrer Textbox in der KeyPress Aktion noch folgendes.
If KeyAscii = 10 Or KeyAscii = 13 Then KeyAscii = 0
Da haben Sie sie, die rechtsbündige oder zentrierte scheinbar einzeilige Textbox. |