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 个不同的标签中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 c# 从 Windows 窗体向用户显示默认的 Windows 身份验证提示?

在 C# windows 窗体中制作的保存/加载控件

C#如何在 Windows 窗体应用程序中使用事件

C# - Windows 窗体应用程序 - 保存文件

如何在 Windows 窗体 C# 中伪造鼠标光标位置?

如何制作一个 C# Windows 窗体应用程序,为 Windows 应用商店转换,从 Windows 开始