如何将GridView Row添加到数据表?

时间:2012-08-03 02:42:44

标签: c# asp.net

我有一个带有headercheckboxes和childcheckboxes的gridview。当点击headercheckbox时,会自动检查子复选框。为此我使用了名为'checked'的javascript并且工作正常..

我的问题是我想将所有已检查的子项添加到数据表中,同时当我选中标题复选框时。 此外,当仅单击子复选框时,该行应仅添加到数据表中。 这是因为只有经检查的项目需要到数据库...

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:1)

如果你的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);
         }

This link可以让你明白 -

答案 1 :(得分:0)

您也可以通过您的数据库实现。 ..

根据main_srl_no和srl_no分别安排你的数据库,例如headerchkbox和childchkbox ......

这很简单....我在我的系统中实现了。 我会工作得很好..