我在面板中有100个按钮。它们被命名为btn1-btn100。我想把它们放到一个列表中。这就是我到目前为止所做的:
public void buttonList()
{
List<Button> panelButtonList = new List<Button>();
for (int x = 1; x <= 100; x++)
{
panelButtonList.Add(btn + x);
}
}
当前上下文中不存在名称btn?对于任何帮助我都是新手
答案 0 :(得分:1)
List<Button> panelButtonList = this.YourPanel.Controls.OfType<Button>().ToList();
尝试以上方法。如果您不想要包含其他按钮,则可能必须添加where子句。如果需要,您可以根据ID范围列出白名单。
答案 1 :(得分:0)
您需要使用FindControl方法。构建您的控件名称“btn”+ Convert.ToString(x)