2013-04-08 8 views
10

Ich habe die Checkbox-Klasse überprüft und nach einer Möglichkeit gesucht, um den Text an der linken Seite des Kontrollkästchens auszurichten und nichts Windows Forms spezifisch zu finden.Ausrichten von Text auf der linken Seite des Kontrollkästchens in Windows.Forms

Hat jemand irgendwelche Ideen?

+0

Die TextAlign-Eigenschaft ist standardmäßig bereits MiddleLeft. Es ist unklar, wie viel mehr du willst. Wenn Sie die Box rechts wirklich wollen, dann ändern Sie CheckAlign. –

+1

Ich glaube, die 'RightToLeft'-Eigenschaft auf yes setzt den Trick. – tymeJV

Antwort

16

Checkalign

Die Checkalign Eigenschaft ist die richtige Eigenschaft zu verwenden, um ein Kontrollkästchen Label auszurichten. Auch wenn die Right-to-Left-Eigenschaft (in bestimmten Fällen) das gewünschte Ergebnis liefern kann, ist sie tatsächlich nicht korrekt.

Hier ist, warum die Checkalign Eigenschaft die richtige Eigenschaft ist das Kontrollkästchen Label für die Bewegung, während von rechts nach links ist nicht:

Right-to-Left befasst sich mit der Sprache. Einige gesprochene Sprachen (wie Arabisch/Hebräisch) schreiben ihre Sätze von rechts nach links. Die Verwendung der Eigenschaft Right-to-Left auf Ihrem Kontrollkästchen-Steuerelement entspricht also der Sprache, die Sie als Ihr Label verwenden. Wenn Sie Ihr Label auf Englisch (oder Spanisch usw.) haben, möchten Sie die Eigenschaft Right-to-Left nicht verwenden.

CheckAlign behandelt die Position des Kontrollkästchens. Wenn Sie Ihre Checkbox über, unter, bei 45 ° oder was auch immer wollen, dann möchten Sie die CheckAlign-Eigenschaft verwenden.

Lassen Sie mich zwei Beispiele geben, die die Unterschiede veranschaulichen.

► Beispiel Nummer 1: Frage CheckBox | C-Box mit Beschriftungstext Einstellen als: "Wollen Sie diese []?"

  • Right-to-Left-Eigenschaft: Nein | Aussehen der Steuerung: "Wussten Sie das?"

  • CheckAlign Eigenschaft: Mitte-Rechts | Control Aussehen: „Hast du das willst []?“

► Beispiel Nummer 2: Ihr Etikett in Hebräisch/Arabisch geschrieben und Sie wollen, dass der Text korrekt angezeigt (dh rtl), aber Sie wollen auch die Kontrollkästchen auf der rechten Seite. Die Right-to-Left-Eigenschaft kann nicht beides. Es ist nur gut für einen. Daher müssen Sie die CheckAlign-Eigenschaft verwenden.

In Ordnung, lange Geschichte kurz, wenn Sie das Kontrollkästchen auf einer beliebigen Seite des Etiketts orientieren möchten, dann ist die korrekte Eigenschaft zu setzen die CheckAlign Eigenschaft.

Prost

Verwandte Themen