0

プログラミングを始めたばかりで、問題が発生しています。button1 をクリックすると、作成した新しい Datatable が GridView2 に表示されません。「計画」テーブルからのデータが入力されていますが (dtPlanning がコメントの TextBoxes で入力されていることを確認しました)。

つまり、DataTable の計画を新しい DataTable dtPlanning に取り込み、それをグリッドビューに表示したいと考えています。

コードビハインド:

protected void Button1_Click(object sender, EventArgs e)
{
    DataTable dtPlanning = new DataTable();
    dtPlanning.Columns.Add("Courseday", typeof(int));
    dtPlanning.Columns.Add("Part", typeof(string));
    dtPlanning.Columns.Add("Design", typeof(string));
    dtPlanning.Columns.Add("Lesson", typeof(string));

    //DataRow dr = planning.Rows[1];  
    //TextBox2.Text = (dr["Daynumber"]).ToString();
    //TextBox3.Text = (dr["Part"]).ToString();
    //TextBox4.Text = (dr["Design"]).ToString();
    //TextBox5.Text = (dr["Lesson"]).ToString();

    for (int i = 0; i < dtPlanning.Rows.Count; i++)
    {
        DataRow dr = dtPlanning.NewRow();
        foreach (DataRow datarow in planning.Rows)
        {
            dtPlanning.Rows.Add(datarow);
        }
    }
    GridView2.DataSource = dtPlanning;
    GridView2.DataBind();
}

ソースコード:

<asp:GridView ID="GridView2" runat="server">

ご協力ありがとうございました。

4

2 に答える 2