我有一个tablelayoutpanel,每个单元格都有一个flowlayoutpanel,这样我就可以为这些单元格添加多个按钮。我现在想根据从数据库中检索的数据在单元格中放置一个按钮。
E.g。
3个按钮将添加到辅助2 bimester 2单元格。此单元格中的flowlayoutpanel命名为" S2B2_LayoutPanel"。其他人以相同的格式命名,数据库中的数据不会总是说S2 2 ..它可能是任何一年或bimester。
我需要类似的东西:
string year = String.Format("{0}", reader["Year"]);
string bimester = String.Format("{0}", reader["Bimester"]);
string CellLocation = year+"B"+bimester+"_LayoutPanel";
Button btn = new Button();
btn.Text = String.Format("{0}", reader["Title"]);
year + "B" + bimester + "_LayoutPanel".Controls.Add(btn, 0, 0);
//or
this.@"CellLocation".Controls.Add(btn,0,0);
答案 0 :(得分:0)
您可以按名称从FlowLayoutPanel
' TableLayoutPanel
集合中获取Controls
:
var flp = (FlowLayoutPanel) myTableLayoutPanel.Controls[year + "B" + bimester + "_LayoutPanel"];