我的表单上有很多标签/按钮,它们的名称像lable_1,label_2,label_3。
我有一个设置标签/按钮属性的循环。有没有一种方法可以从变量构造标签的名称。
例:
while()
{
int++;
label_1.Text="abc"; <---- Something like label_+'int'.Text="abc"
}
这可能吗?
最佳答案
如果所有Label
控件都具有相同的父级,则可以使用其父级的FindControl()方法,以便从其ID中获取它们:
for (int i = 1; i <= yourLabelCount; ++i) {
Label label = labelParentControl.FindControl(String.Format(
CultureInfo.InvariantCulture, "label_{0}", i)) as Label;
if (label != null) {
label.Text = "abc";
}
}
关于c# - 从变量构造标签ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4533044/