Gewusst wie: Unterstützen der Lokalisierung in Windows Forms mithilfe von AutoSize und dem TableLayoutPanel-Steuerelement

Eine der Schwierigkeiten, die beim Lokalisieren der Anwendung auftreten, sind Layoutänderungen durch verschieden lange Textzeichenfolgen. Mit der AutoSize-Eigenschaft und dem TableLayoutPanel-Steuerelement können Sie Layouts erstellen, die sich an unterschiedliche Textzeichenfolgenlängen, die zur Entwurfszeit noch nicht absehbar sind, anpassen.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

Aktivieren eines Layouts, das sich an unterschiedliche Zeichenfolgengrößen anpasst

Die AutoSize-Eigenschaft bewirkt, dass sich ein Steuerelement an seinen Inhalt anpasst. Das TableLayoutPanel-Steuerelement stellt eine proportionale Größenanpassungsfunktion bereit, durch die Steuerelemente dieselbe relative Größe beibehalten, wenn sie an ihren Inhalt angepasst werden.

So aktivieren Sie die automatische Größenanpassung für die Lokalisierung

  1. Ziehen Sie ein TableLayoutPanel-Steuerelement aus der Toolbox auf das Formular. Legen Sie den Wert der RowCount-Eigenschaft auf 1 fest. Legen Sie den Wert der AutoSize-Eigenschaft auf true fest.

  2. Ziehen Sie ein Button-Steuerelement aus der Toolbox in die linke Zelle des TableLayoutPanel-Steuerelements. Legen Sie den Wert der AutoSize-Eigenschaft auf true fest.

  3. Öffnen Sie das Dialogfeld Spalten- und Zeilenstile. Weitere Informationen finden Sie unter Gewusst wie: Bearbeiten von Zeilen und Spalten in einem TableLayoutPanel-Steuerelement. Wählen Sie Column1 aus, und ändern Sie den Wert der SizeType-Eigenschaft in AutoSize. Klicken Sie auf die Schaltfläche OK, um die Änderungen zu übernehmen.

  4. Legen Sie den Wert der Text-Eigenschaft des Button-Steuerelements auf eine lange Zeichenfolge fest, z. B. "This is a long string to demonstrate a localizable form". Das Button-Steuerelement und die TableLayoutPanel-Zelle werden an die neue Zeichenfolgenlänge angepasst.

  5. Ändern Sie den Wert der Text-Eigenschaft des Button-Steuerelements in eine kurze Zeichenfolge. Die Breite des Button-Steuerelements und der TableLayoutPanel-Zelle wird entsprechend der kürzeren Zeichenfolge verkleinert.

  6. Verschieben Sie das TableLayoutPanel-Steuerelement so, dass es an der rechten unteren Ecke des Formulars ausgerichtet ist.

  7. Legen Sie den Wert der AutoSize-Eigenschaft des Formulars auf true fest.

  8. Ändern Sie den Wert der Text-Eigenschaft des Button-Steuerelements in eine lange Zeichenfolge, z. B. "This is a long string to demonstrate a localizable form". Wenn die Zeichenfolge lang genug ist, werden das TableLayoutPanel-Steuerelement und das Formular entsprechend vergrößert.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von FlowLayoutPanel

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von TableLayoutPanel

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien

Weitere Ressourcen

Globalisieren und Lokalisieren von Anwendungen