[英]How do I add gridView rows to a dataTable?
這不起作用:
var originalFinalShowsTable = Session["finalShowsTable"] as DataTable;
DataTable finalShowsTable = new DataTable();
finalShowsTable = originalFinalShowsTable.Clone();
foreach (GridViewRow gvr in gvShows.Rows)
{
if (gvr.RowType == DataControlRowType.DataRow)
{
if (((CheckBox) gvr.FindControl("cbSelect")).Checked)
{
finalShowsTable.Rows.Add(gvr);
}
}
}
它正在做的是將文本"System.Web.UI.WebControls.GridViewRow"
放入數據表的第一列。
嘗試這個 :
DataTable finalShowsTable = new DataTable();
finalShowsTable = originalFinalShowsTable.Clone();
foreach (GridViewRow gvr in gvShows.Rows)
{
if (gvr.RowType == DataControlRowType.DataRow)
{
if (((CheckBox) gvr.FindControl("cbSelect")).Checked)
{
DataRow dr= finalShowsTable.NewRow();
for (int i = 0; i < gvr.Cells.Count - 1; i++)
{
dr[i] = row.Cells[i].Text;
}
finalShowsTable.Rows.Add(dr);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.