プログラミングを始めたばかりで、問題が発生しています。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">
ご協力ありがとうございました。