c# - 从变量构造labell id

标签 c# .net

我的表单上有很多标签/按钮,它们被命名为 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/

相关文章:

javascript - 如何判断请求是否应该呈现在服务器端? (ReactJS)

c# - 文件助手源代码

c# - 升级到 Excel 2007 - 应用程序仍使用 2003 互操作

c# - 如何将外部文本数据加载到C#中?

c# - 有没有更好的方法来编写这个字符串插值?

c# - 包含 c# 和 javascript 的项目上的 Sonar runner

c# - 如何在 View 中获取 View 模型的属性?

c# - 在不生成程序集的情况下调用 WCF 服务

c# - 构建 C# .NET 客户端-服务器聊天应用程序的最佳方式是什么?

c# - 如何在我的项目中实现 WCF?