2

ここに画像の説明を入力 がありGridView、のヘッダー フィールドは、プログラム内のGridViewからのアイテムです。ListBoxしたがって、生成される列の数は、実行するたびに動的になります。そのため、[更新] をクリックすると、ヘッダー フィールドに関係なく、その行にGridview入力されたデータを更新する必要があります。TextBoxまた、TextBox整数のみを受け入れるように検証する必要があります。

GridView表示用の .cs コードは次のとおりです。

protected void DONE4_Click(object sender, EventArgs e)
    {

        DataTable dt = new DataTable();
        DataRow rw = default(DataRow);
        for (int i = 0; i < ListBox1.Items.Count; i++)
        {
            dt.Columns.Add(ListBox1.Items[i].ToString(),System.Type.GetType("System.String"));
        }

        for (int j = 0; j < count; j++)
        {
            rw = dt.NewRow();
            for (int i = 0; i < ListBox1.Items.Count; i++)
            {
                rw[ListBox1.Items[i].ToString()] = " ";
            }
            dt.Rows.Add(rw);
        }
        GridView2.DataSource = dt;
        GridView2.DataBind();
        }
    }

更新用のコードを使用して、この問題について誰か助けてもらえますか? ありがとう..質問が明確であることを願っています。

4

0 に答える 0