2016-05-25 3 views
-1

Label-Text auf der linken Seite zu wachsen, während die rechte Seite in vb.net.Image fixiert machen wird zum besseren Verständnis angebrachtWie man Etikettentext auf dem links wachsen lässt, während man die rechte Seite in vb.net repariert?

Aufklebertext auf der linken Seite wachsen: -

enter image description here

+2

Bitte nehmen Sie sich etwas Zeit, um [How to ask] (http://stackoverflow.com/help/how-to-ask) zu lesen, damit Sie eine gute Frage schreiben und uns zeigen können, was Sie bisher versucht haben. SO ist nicht eine Seite, wo Sie fragen, wie man Sachen macht, aber eine Website, die entworfen wurde, um Ihnen mit einem speziellen Problem zu helfen –

+0

Vielen Dank für Ihren Vorschlag, ich werde Ihren Vorschlag für das nächste Mal in meinem Kopf behalten. Ich möchte Ihnen nur mitteilen, dass ich mein Problem selbst gelöst habe, indem ich die Label-Eigenschaft Flat Style auf System gesetzt habe. –

+0

Wenn Sie Ihre Frage selbst gelöst haben, antworten Sie bitte und markieren Sie Ihre Antwort als Antwort. Das nächste Mal, wenn ein Benutzer das gleiche Problem hat, wird er in der Lage sein, die Lösung in diesem Beitrag zu finden –

Antwort

0

Was Sie müssen Sie Ihr Textlabel auf rechtsbündig setzen. Es hilft Ihnen, den Teil Ihres Codes zu zeigen, der sich auf das Erstellen und Auffüllen des Etiketts (mit dem Gesamtbetrag) bezieht.

+0

setzen Sie die Textbeschriftung rechtsbündig, hat aber nicht funktioniert –

0

Sie könnten Autosize = False setzen und TextAlign = * richtig wählen. Das tatsächliche Etikett würde nicht wachsen, also müssten Sie eine "ausreichende" Breite einstellen.

Alternative ist es über Code zu tun:

'find the current right alignment position 
Dim rightAlign As Integer = Label1.Left + Label1.Width 
'set the text (assumes AutoSize is set to True) 
Label1.Text = value 
'adjust position so the right hand point is in the same position as before 
Label1.Left = rightAlign - Label1.Width 
0

Je nachdem, wie Ihr Formular wird angelegt, können Sie das Etikett auf der rechten Seite andocken und setzen:

Label.Dock = DockStyle.Right 
Label.AutoSize = True 

Dadurch wird Ihr Etikett erweitern nach links. Durch das Andocken nach rechts wird das Etikett oben im Formular angezeigt, sofern Sie nicht über ein geeignetes Layout verfügen.

Verwandte Themen