【发布时间】:2017-03-15 04:33:07
【问题描述】:
我需要在单击按钮时将所有复选框选中的 gridview 行的特定列存储在数据表中。我试过这段代码。但是数据表 dt 和字符串变量 str 中没有存储任何内容。如何实现我的要求..请帮助...
Protected void btnmail_click(object sender EventArgs e)
{
datatable dt = new DataTable();
foreach (GridViewRow gvrow in grd.Rows)
{
Checkbox chk = (Checkbox)gvrow.FindControl("chkrow");
if (chk.Checked == true)
{
string str = gvrow.Cells[1].Text;
dt.Rows.Add(str);
}
}
}
【问题讨论】:
-
您正在尝试使用
string添加Row。您需要添加一个DataRow对象。查看示例in the documentation
标签: c# asp.net checkbox datatable aspxgridview