【发布时间】:2020-07-30 13:26:32
【问题描述】:
我的代码中有 8 个可见的文本框 = false。 现在我想在按钮单击事件后将它们设置为可见。
文本框名称是:
待定1 tb2 tb3 ...
我想用 tb+i (i=1) 获取文本框并使它们可见。 在第一个文本框可见后,有一个 i++,所以每次点击只会多显示一个文本框。
我已经试过了,但是没用:
TextBox textbox = (TextBox)Controls.Find(string.Format("tb"+i), false).FirstOrDefault();
textbox.Visible = true; */
i++;
谢谢。
【问题讨论】:
-
这是 WinForms 吗?
-
将它们添加到列表中并按索引获取它们
-
是的,在 WinForms 中。如何将它们添加到列表中?文本框在窗口窗体上,不可见。
-
简单地做:yourList.Add(someTextbox);请注意,不保证 Name 属性是唯一的,甚至不保证是设置的。通常使用 Dictionary
通过名称访问它们。
标签: c# textbox controls fetch visual-studio-2019