我正在使用 C# 开发一个项目,我需要将文本插入到超过 250 个的文本字段中,我将数据存储在字符串数组中,现在我必须将数组中的数据按顺序插入到这 250 个文本框中,例如
textbox1.Text=StringArray[1];
textbox2.Text=StringArray[2];
. .
. .
. .
textbox250.Text=StringArray[250];
我谷歌它没有积极的结果,我做了代码来清除所有文本框中的文本,即
Action<Control.ControlCollection> func = null;
func = (controls) =>
{
foreach (Control control in controls)
if (control is TextBox)
(control as TextBox).Clear();
else
func(control.Controls);
};
func(Controls);
我试图插入这样的文字
Action<Control.ControlCollection> func = null;
int i=0;
func = (controls) =>
{
foreach (Control control in controls)
{
if (control is TextBox)
(control as TextBox).Text = result_set[i++].ToString();
else
func(control.Controls);
}
};
func(Controls);
但得到了“System.IndexOutOfRangeException”类型的异常。