0
我有一個2列的TableLayoutPanel。 (第一列將包含字段名和其他字段值)重用創建的控件
Label lbl = new Label {
AutoSize = false,
Dock = DockStyle.Fill,
TextAlign = ContentAlignment.MiddleLeft
};
TextBox txt = new TextBox{
Dock = DockStyle.Fill,
ReadOnly = true,
};
所以我有這個控件創建和我想要做的是重新使用它們,以將數據插入表中。
lbl.Text = "field1";
txt.Text = "value1";
tableLayoutPanel.Controls.Add(lbl,0,0)
tableLayoutPanel.Controls.Add(txt,1,0)
lbl.Text = "field2";
txt.Text = "value2";
tableLayoutPanel.Controls.Add(lbl,0,1)
tableLayoutPanel.Controls.Add(txt,1,1)
這是行不通的。它只會添加field2和value2。即使我設置lbl.name =「smt」,然後lbl.name =「smtElse」它不起作用。