【发布时间】:2018-06-21 06:20:35
【问题描述】:
我根据网格中的复选框隐藏 asp:gridviewrows,如果它们被隐藏,我不想将它们插入到数据表中。我正在尝试下面的语法,但我得到一个调试错误
附加信息:名为“column0”的列已属于此数据表。
这行代码抛出错误datatablefirst.Columns.Add....
我应该如何改变我的语法来消除这个问题?
foreach (GridViewRow row in gridviewmain.Rows)
{
CheckBox chk = (CheckBox)row.Cells[0].FindControl("checkboxforcode");
if (chk.Checked == true)
{
for (int i = 0; i < gridviewmain.Columns.Count; i++)
{
datatablefirst.Columns.Add("column" + i.ToString());
}
DataRow dr = datatablefirst.NewRow();
for (int j = 0; j < gridviewmain.Columns.Count; j++)
{
dr["column" + j.ToString()] = row.Cells[j].Text;
}
datatablefirst.Rows.Add(dr);
}
}
【问题讨论】:
标签: c# asp.net datatable webforms