我有一个带有 headercheckboxes 和 childcheckboxes 的 gridview。当单击 headercheckbox 时,将自动检查子复选框。为此,我使用了名为“checked”的 javascript,它工作正常。
我的问题是我想在检查标题复选框的同时将所有选中的子项添加到数据表中。此外,当仅单击子复选框时,该行仅应添加到数据表中。这是因为只有选中的项目需要添加到数据库中...
我怎么能做到这一点???
如果您的 gridview 已经填充(来自任何来源)并且您想将它的值复制到 DataTable 您可以使用这部分代码:
foreach (GridViewRow row in YourGridView.Rows)
{
DataRow datarw;
datarw = dt.NewRow();
for (int i = 0; i < row.Cells.Count; i++)
{
datarw[i] = row.Cells[i].Text;
}
dt.Rows.Add(datarw);
}
这个链接可以让你明白——
您也可以通过您的数据库来实现。..
根据 main_srl_no 和 srl_no 分别安排您的数据库,例如 headerchkbox 和 childchkbox ...
这很简单......我在我的系统中实现了。我会好好工作的。。