微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中

如何解决C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中

我取了一个 table_layout_panel 的 1 行 x 5 列,并在所有 5 列中放置了 5 个标签

现在我正在尝试在这 5 个标签中插入不同的数据。

例如:-

使用 for 循环 { 打印 1 到 5 }

结果应该是这样的:-

    label1.Text = "1";
    label2.Text = "2";
    label3.Text = "3";
    label4.Text = "4";
    label5.Text = "5";

或者建议是否有其他方法可以做到这一点。 IDE:Visual Studio 2019'

解决方法

就这么简单:

Label[] labels =  new [] { label1,label2,label3,label4,label5 };

for (int i = 0; i < 5; i++)
{
    labels[i].Text = (i + 1).ToString();
}
,

更可重用:

private static void SetControlText(params Control[] controls)
{
    var i = 1;
    foreach (var ctrl in controls)
    {
        ctrl.Text = (i++).ToString();
    }
}

SetControlText(new [] { label1,label5 });

Labels[] labels = new [] { label1,label5 }
SetControlText(labels);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。