Ben*_*Ben -1 c# arrays for-loop
string[] board = new string[9];
for (var i = 0; i < 9; i++)
{
board[i] = (textBox1.Text);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个循环,将文本框的文本放在数组中,但我无法弄清楚如何将i变量放在'textBox.Text'语句中.我试过这个:
board[i] = ("textBox" + i + ".Text");
Run Code Online (Sandbox Code Playgroud)
但是这会返回'textBox1.Text'.如何使textbox.Text语句与for循环"兼容"?
您没有告诉我们您正在使用哪种API,如@Jeppe Stig Nielsen所评论的那样.
Asp.net? WPF? Windows Forms?
在Asp.net你可以使用FindControl方法
string[] board = new string[9];
for (var i = 0; i < 9; i++)
{
board[i] = ((TextBox)FindControl("textBox" + i)).Text
}
Run Code Online (Sandbox Code Playgroud)
在WPF你可以使用FindName方法:
string[] board = new string[9];
for (var i = 0; i < 9; i++)
{
board[i] = ((TextBox)this.FindName("textBox" + i)).Text;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |