C# 如何将动态标签发送到TableLayoutPanel的另一列

C# 如何将动态标签发送到TableLayoutPanel的另一列,c#,.net,winforms,tablelayoutpanel,C#,.net,Winforms,Tablelayoutpanel,如何将动态标签值发送到窗口窗体中TableLayoutPanel的另一列。我有两列,一列在TableLayoutPanel的左侧,另一列在右侧。这是我的密码: lblOpt4.Dock = DockStyle.Right; tableLayoutPanel1.Controls.Add(lblOpt4); 通过使用Dock,文本显示在右侧,但在TableLayout面板的左侧列中,整个文本流丢失(文本序列丢失)尝试以下操作: tableLayoutPanel1.Controls.Add(lblO

如何将动态标签值发送到窗口窗体中TableLayoutPanel的另一列。我有两列,一列在TableLayoutPanel的左侧,另一列在右侧。这是我的密码:

lblOpt4.Dock = DockStyle.Right;
tableLayoutPanel1.Controls.Add(lblOpt4);
通过使用Dock,文本显示在右侧,但在TableLayout面板的左侧列中,整个文本流丢失(文本序列丢失)

尝试以下操作:

tableLayoutPanel1.Controls.Add(lblOpt4);  // adds to the TFP
lblOpt4.AutoSize = false;                 // allows for multiple lines, if needed
lblOpt4.Dock = DockStyle.Fill;            // fills the Cell, if needed
tableLayoutPanel1.SetColumn(lblOpt4, 1);  // sets the column
要进行微调,您可能需要使用
填充
和/或
边距

如果需要,可以将行设置为:

tableLayoutPanel1.SetRow(lblOpt4, row);   // sets the row

你解决问题了吗?