我的表单上有很多标签/按钮,它们被命名为 lable_1、label_2、label_3。
我有一个设置标签/按钮属性的循环。有没有办法从变量构造标签的名称。
例子:
while()
{
int++;
label_1.Text="abc"; <---- Something like label_+'int'.Text="abc"
}
这可能吗?
最佳答案
如果所有的 Label
控件都具有相同的父级,则可以使用 FindControl()他们 parent 的方法,以便从他们的 ids 中获取他们:
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# - 从变量构造labell id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533044/