c# - 在 C# 中,将文本写入标签

标签 c#

我也想在其中写入文本的 label 的名称可以根据某些情况进行更改。例如,我有 20 个标签,但我可能想将文本写入前 5 或 6 个标签。

label1.Text = "1st result";
label2.Text = "2nd result";
label3.Text = "3rd result";

不是命名 label2label3,有没有办法可以更改标签的最后一位数字?例如,像

label[i].Text = "2nd result";//i will hold the value 2

最佳答案

List<Label> labels = somePanel.Controls.OfType<Label>().ToList();
labels[i] = "whatever";

您可以通过其父容器访问标签。

关于c# - 在 C# 中,将文本写入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20027780/

相关文章:

c# - 如何强制更新/防止在 Linux 上运行并由 nginx 反向代理服务器托管的 .NET Core Web 应用程序的 HTML 缓存

javascript - 在回发 Bootstrap 选项卡后使当前选项卡处于事件状态

c# - Linq to SQL insert with primary key as tinyint set to auto-increment 给出错误消息

c# - 如何开发将模型对象转换为 Excel 工作表 (.xls) 和文本文件 (.csv) 的操作方法

c# - 使用 Or 运算符而不是 And 将两个子查询添加到查询中?

c# - C# 中的最佳 "not is"语法

c# - 从 asp.net 创建 Word 文档需要安装 MS Word 吗?

c# - 在 C# 中进行深复制是否有一种不那么繁琐的方法?

c# - PagedList 在第二页上丢失搜索过滤器

c# - TLS 1.2 支持是否仅取决于 .NET 框架的版本?