如何解决C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中
我取了一个 table_layout_panel
的 1 行 x 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 举报,一经查实,本站将立刻删除。