在 VB 中,我可以遍历控件,或者通过将变量连接到字符串来引用控件。就像是:
Dim I as integer
I = 1
Me["Textbox" & I].Text = "Some text"
最后一条语句的 C# 等价物是什么?
您可以通过控件的名称访问该控件:
Me.Controls("TextBox" & I).Text = "Some text"
在 C# 中也是如此:
this.Controls["TextBox" + I].Text = "Some text";
接近 SysDragan 的解决方案,但我只需要用这个替换。是的,您需要指定 Controls 集合。
this.Controls["TextBox" & I].Text = "Some text";
int i = 1;
this.Controls["TextBox" & i].Text = "Some text";
上面的代码假设它在一个控件/表单中。
int I = 1;
this["Textbox" + I].Text = "some text";
或者
int I = 1;
this.Page["Textbox" + I].Text = "some text";
或者
int I = 1;
this.Controls["Textbox" + I].Text = "some text";