Это код, который мне сейчас нужен для динамического создания 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,
};
И как мне динамически добавлять содержимое или элементы управления в таблицу? Пример Я хочу добавить текст в первый или второй столбец? Как бы я это сделал. Это кажется таким простым ответом, но я нигде не могу его найти.