0
这是我目前必须动态创建TableLayoutPanel的代码。动态创建并添加项目到TableLayoutPanel
TableLayoutPanel searchResults_tableLP = new TableLayoutPanel();
searchResults_tableLP.ColumnCount = 2;
searchResults_tableLP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
searchResults_tableLP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
searchResults_tableLP.Location = new System.Drawing.Point(3, 3);
searchResults_tableLP.Name = "tableLayoutPanel" + i;
searchResults_tableLP.RowCount = 1;
searchResults_tableLP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
searchResults_tableLP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
searchResults_tableLP.Size = new System.Drawing.Size(200, 100);
searchResults_tableLP.TabIndex = 0;
但是,我怎么把它变成这个。我不知道我也不能找到语法添加ColumnStyles
和RowStyles
TableLayoutPanel searchResults_tableLP = new TableLayoutPanel
{
ColumnCount = 2,
Location = new System.Drawing.Point(3, 3),
Name = "searchResults_tableLP" + i,
RowCount = 1,
Size = new System.Drawing.Size(612, 59),
TabIndex = 0,
};
,我如何动态地添加内容或控制表? 示例我想向第一列或第二列添加文本?我将如何去做这件事。这似乎是一个简单的答案,但我无法在任何地方找到它。
只要在设计师中做到这一点。然后查看InitializeComponent()方法,它会显示出您需要编写的代码。或复制/粘贴。 – 2015-04-04 15:45:24
@HansPassant我试过了,但它没有显示如何添加列和行的语法。而我不知道如何添加文字 – 2015-04-04 15:47:26
呃,它当然会。点击“尺寸类型”单选按钮。 – 2015-04-04 16:18:40