Comment puis-je aligner une zone de texte d'Étiquette et dans TableLayoutPanel?

J'ai lu quelques articles sur ce sujet, mais aucun ne semble pour aider. Comment puis-je l'alignement de l'étiquette et de la zone de texte dans le cas suivant:

 Using frm As New frmWithTableLayout
     frm.TableLayoutPanel1.ColumnCount = 2
     frm.TableLayoutPanel1.RowCount = 3

     'create report Type'
     Dim lblReportType As New Label
     lblReportType.Text = "Report Type"
     lblReportType.Dock = DockStyle.Right
     Dim reportType As New System.Windows.Forms.TextBox()
     reportType.Text = "Income"
     frm.TableLayoutPanel1.Controls.Add(lblReportType, 0, 0)
     frm.TableLayoutPanel1.Controls.Add(reportType, 1, 0)
 End Using
Il n'y a aucune raison d'enlever le C# tag. Ce n'est pas une langue spécifique à la question et juste parce que mon exemple était dans VB.NET ne pas en faire un VB.NET question. Je suis ouvert à toutes les langues, juste au moment où j'ai été dans la programmation VB.NET si l'exemple était plus facile de rassembler dans VB.NET. Quelqu'un qui programme en C# pourrait arriver à une solution au problème...
Vous avez oublié d'ajouter le ColumnStyles. Faire cela sur un exemple de formulaire d'abord avec le concepteur. Cliquez sur l'icône Afficher Tous les Fichiers dans la fenêtre Explorateur de solutions. Ouvrez le nœud à côté du formulaire et double-cliquez sur le Concepteur.vb fichier. Découvrez le code généré par le concepteur.
Je voudrais juste faire un .net tag alors seulement, puisque vous l'avez laissé, F# et d'autres .net de langues.
Label devrait avoir AutoSize définie sur true

OriginalL'auteur Denis | 2011-11-03