Когда пытаюсь создать элемент в конструкторе, то всё верно, label и textboх содержатся в одной строке(Задал panel dock left, а textbox dock top). Но когда я пытаюсь создать этот элемент динамически,задаю те же свойства, то эти два элемента располагаются в две строки... Как это пофиксить?
private void Button11_Click(object sender, EventArgs e)
{
oaoa++;
testttt.Add(new TableLayoutPanel() { Dock = DockStyle.Top , AutoSize = true, AutoSizeMode = AutoSizeMode.GrowAndShrink, AutoScroll = false });
testttt[oaoa].ColumnCount = 1;
testttt[oaoa].RowCount = 0;
testttt[oaoa].ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize));
testttt[oaoa].RowStyles.Add(new RowStyle(SizeType.AutoSize));
testttt[oaoa].RowCount++;
var panel = new Panel() { Dock = DockStyle.Top,AutoSizeMode = AutoSizeMode.GrowOnly,AutoSize = false };
panel.Controls.Add(new Label() { Text = "add1strokblock", AutoSize = true, Dock = DockStyle.Left});
panel.Controls.Add(new TextBox() { Dock = DockStyle.Top });
testttt[oaoa].Controls.Add(panel, 0, 0);
testttt[oaoa].RowCount++;
var panel1 = new Panel() { Dock = DockStyle.Top };
panel1.Controls.Add(new Label() { Text = "add2strokblock", AutoSize = true, Dock = DockStyle.Left });
panel1.Controls.Add(new TextBox() { Dock = DockStyle.Top });
testttt[oaoa].Controls.Add(panel1, 0, 1);
panel7.Controls.Add(testttt[oaoa]);
}