C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中
Posted
技术标签:
【中文标题】C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中【英文标题】:C# Windows Form Application: How to put 5 different data in 5 different labels using a loop 【发布时间】:2021-10-03 19:47:56 【问题描述】:我采用了 1 行 5 列的 table_layout_panel
,并在所有 5 列中放置了 5 个标签。
现在我尝试在这 5 个标签中插入不同的数据。
例如:-
使用 for 循环 print 1 to 5
结果应该是这样的:-
label1.Text = "1";
label2.Text = "2";
label3.Text = "3";
label4.Text = "4";
label5.Text = "5";
或者建议是否有其他方法可以做到这一点。 IDE:Visual Studio 2019'
【问题讨论】:
【参考方案1】:就这么简单:
Label[] labels = new [] label1, label2, label3, label4, label5 ;
for (int i = 0; i < 5; i++)
labels[i].Text = (i + 1).ToString();
【讨论】:
【参考方案2】:更可重复使用:
private static void SetControlText(params Control[] controls)
var i = 1;
foreach (var ctrl in controls)
ctrl.Text = (i++).ToString();
SetControlText(new [] label1, label2, label3, label4, label5 );
或
Labels[] labels = new [] label1, label2, label3, label4, label5
SetControlText(labels);
【讨论】:
你不妨这样称呼它:SetControlText(label1, label2, label3, label4, label5);
.以上是关于C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中的主要内容,如果未能解决你的问题,请参考以下文章