如何在我的表单中将图像从button1加载到button8?

时间:2010-09-29 06:40:56

标签: c# winforms

我的格式button1..button2......button25

中有25个按钮

我只需加载图片from button1 to button8(在任何循环中)

我怎么做?

提前谢谢

1 个答案:

答案 0 :(得分:1)

这是最简单的代码,您可以使用正则表达式,linq等而不是这种方式

private void SetImages(Control c)
{
    foreach (Control curr in c.Controls)
    {
        if (curr.HasChildren) // for searching buttons in some containers
            SetImages(curr);

        if (curr.Name.Contains("button"))
        {
            int num = int.Parse(curr.Name.Replace("button", string.Empty));
            if (num >= 0 && num <= 8)
            {
                // Add code thats sets the image for a button ((Button)c).XXXX
            }
        }
    }
}

使用

SetImages(Controls);