【发布时间】:2010-09-27 22:58:08
【问题描述】:
我正在尝试在 WinForm 上构建 TableLayoutPanel,并希望它的行为与普通的旧 HTML 表完全一样。
一个要求是该表需要以编程方式构建。这是我目前所拥有的:
foreach (var RowLinq in ResultLinq)
{
RichTextBox RT = new RichTextBox();
RT.BorderStyle = BorderStyle.None;
RT.Text = RowLinq.Result.ResultName;
RT.Dock = DockStyle.Fill;
TableLayoutPanel.RowCount++;
TableLayoutPanel.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
TableLayoutPanel.Controls.Add(rt1, 0, tableLayoutPanel5.RowCount - 1);
}
所以这会为我的 Linq 结果中的每一行构建一行。这很好用,除了一件事:高度根本不调整并且完全固定。我需要根据每个单元格内文本的高度来增长和缩小高度。
我非常需要您的帮助,感谢 Stack-o
【问题讨论】:
标签: c# winforms tablelayoutpanel