相当于通过变量名来指控制?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相当于通过变量名来指控制?相关的知识,希望对你有一定的参考价值。

在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";
另一答案
int i = 1;
this.Controls["TextBox" & i].Text = "Some text";

上面的代码假设它是在Control / Form中。

另一答案

接近SysDragan的解决方案,但我只需要替换它。是的,您需要指定Controls集合。

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";

以上是关于相当于通过变量名来指控制?的主要内容,如果未能解决你的问题,请参考以下文章

JMeter接口测试-模块控制器

Math工具类

java--面向对象---访问属性

Android 上的 Kotlin:如何在片段中使用数据库中的 LiveData?

iOS 相当于 Android 片段/布局

JMeter接口测试-Include控制器