Привет, ребята, я только начал программировать и столкнулся с проблемой. Созданная мной новая таблица данных не отображается в GridView2 при нажатии кнопки 1. Хотя он заполняется данными из таблицы «планирование» (проверено, что dtPlanning заполнен текстовыми полями в комментарии).
Итак, вкратце: я хочу получить планирование 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">
Спасибо за помощь.