【问题标题】:How to add GridView Row to datatable?如何将 GridView 行添加到数据表?
【发布时间】:2012-08-03 13:29:24
【问题描述】:

我有一个带有 headercheckboxes 和 childcheckboxes 的 gridview。当点击 headercheckbox 时,子复选框将自动被选中。为此,我使用了名为“checked”的 javascript,它工作正常..

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

我怎样才能做到这一点???

【问题讨论】:

  • 一个适当的标签对您正在使用的 .NET Web 技术有帮助。

标签: c# asp.net


【解决方案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可以让你明白-

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • I dun hv rihght nw... 为复选框内容或项目模板提供主序列号和序列号...就像那个问题号和子问题号...改变你的表格只是提供这个没有...你在崎岖的道路上行驶....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多