如何将动态Label发送到TableLayoutPanel的另一列

时间:2014-09-06 06:06:16

标签: c# .net winforms tablelayoutpanel

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

lblOpt4.Dock = DockStyle.Right;
tableLayoutPanel1.Controls.Add(lblOpt4);

使用Dock文本显示在右侧但在TableLayout面板的左栏中缺少整个文本流(缺少文本序列)

1 个答案:

答案 0 :(得分:1)

试试这个:

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

要微调,您可能想要使用Padding和/或Margin ..

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

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