我试图将只有一个标题的行添加到数据表中。 我希望数据表中的数据能够像这样设置。
第1行----圆形数据
第2行----来自文本框的数据
我目前得到的是
第1行----圆形数据---来自文本框的数据
我应该如何修改我的代码,以便用新行排列数据?
DataRow dr = null;
dtResult.Columns.Add(new DataColumn("mainevent", typeof(string)));
dtResult.Columns.Add(new DataColumn("secondevent", typeof(string)));
dtResult.Columns["mainevent"].Expression = "'Round Data'";
dr = dt.Result.NewRow();
foreach (GridViewRow gr in grdOther.Rows)
{
dr = dtResult.NewRow();
TextBox box1 = (TextBox)gr.Cells[1].FindControl("txtmainevent");
TextBox box2 = (TextBox)gr.Cells[2].FindControl("txtse");
dr["mainevent"] = box1.Text;
dr["secondevent"] = box2.Text;
dtResult.Rows.Add(dr);
}
答案 0 :(得分:0)
您需要添加新行。
DataRow dr = null;
dtResult.Columns.Add(new DataColumn("mainevent",typeof(string)));
dtResult.Columns["mainevent"].Expression = "'Round Data'";
dr = dt.Result.NewRow();
DataRow dr2 = dt.Result.NewRow();
foreach (GridViewRow gr in grdOther.Rows)
{
dr = dtResult.NewRow();
dr2 = dtResult.NewRow();
TextBox box1 = (TextBox)gr.Cells[1].FindControl("txtmainevent");
TextBox box2 = (TextBox)gr.Cells[2].FindControl("txtse");
dr["mainevent"] = box1.Text;
dr2["mainevent"] = box2.Text;
dtResult.Rows.Add(dr);dtResult.Rows.Add(dr2);
}