0

我正在尝试在 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

4

1 回答 1

1

将其 AutoSize 属性设置为 True。

于 2010-09-27T14:42:57.823 回答