c# - C# 获取名称为变量的文本框
问题描述
我的代码中有 8 个可见的文本框 = false。现在我想在按钮单击事件后将它们设置为可见。
文本框名称是:
待定 1 待 2 待 3 ...
我想用 tb+i (i=1) 获取文本框并使它们可见。在第一个文本框可见后,有一个 i++,所以每次点击只会多显示一个文本框。
我已经尝试过了,但没有奏效:
TextBox textbox = (TextBox)Controls.Find(string.Format("tb"+i), false).FirstOrDefault();
textbox.Visible = true; */
i++;
谢谢你。
解决方案
您好,您可以尝试以下方法
//I added the if loop so that you can not go higher then what you have said
if (i < 9)
{
TextBox tb = (TextBox)this.Controls["tb" + i];
tb.Visible = true;
}
推荐阅读
- javascript - 承诺异步调用
- html - 在 powershell 中访问 groovy 变量
- javascript - 检查项目是否存在于 Firestore 中,否则保存(数组)
- android - 如何在 android RecyclerView 中检测 OverScroll?
- java - 为什么我将计数值作为计数类的零,我期望它是 20?
- node.js - 为什么测试中的 spyOn 函数不能与 sendGrid 一起使用?
- javascript - webpack 无法正确转换 es6 的问题
- angular - 在 github 页面上部署 Angular 应用程序后,图像未加载
- android - 有没有办法从 UNITY 5.6.6 发布 API 级别 26 的 Android 应用程序?
- forms - 自定义表单约束抛出空指针异常