【发布时间】:2017-04-11 19:49:26
【问题描述】:
我有 10 个文本框。比如textBox1.Text、textBox2.Text等等。我需要使用textBox2.Text if i=2、textBox2.Text if i =3 等等。
我做到了:
string t = "textBox"+i+".Text";
但结果以“textBox1.Text”的形式出现。 如何将“i”值插入文本框名称而不是 1。并将结果作为 textBox1.Text 所以我可以将它用作名称并将值从文本框传递到我的程序。
【问题讨论】:
-
这是一个 Web 应用程序(WebForms、MVC 等)还是桌面应用程序(WinForms、WPF 等)。两者都有“文本框”控件,但答案会因您正在开发的世界而大不相同。
-
如果 i=2,我需要使用 textBox2.Text。 textBox2.Text 如果 i =3 等等。 嗯?
-
它的 winForm 应用程序