在循环中更改字符串

Change String in loop

我有一个 foreach,它将在我的 form 中为每个 checkbox 选择创建 usercontrols

我有这个:pict.Tag["img0"].Text = img;,这是在我的用户控件中我需要的是将 img0 更改为 img1img2img3 ...对于每个 usercontrol 创建。有人可以告诉我或帮助我如何更改每个 usercontrol 创建的值吗?

如果你们不明白我在问什么,请评论我所知道的,并尝试更好地解释它。

你应该试试这个

int i = 0;
String Name = "img";
foreach(var img in images)
{
    pict.Tag[Name + i.ToString()].Text = img;
    i++;
}

我会使用 @PatrikHofman 答案,因为它很简单而且效果很好。

""What about "img" + counter++? – Patrick Hofman"""

谢谢大家!!