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のソリューションに近いですが、Meをこれに置き換える必要があります。はい、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";
int i = 1;
this.Controls["TextBox" & i].Text = "Some text";
上記のコードは、コントロール/フォームにあることを前提としています。