私は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'の例外が発生しました。