zoukankan      html  css  js  c++  java
  • [原] ASPNET2.0中如何历遍GRIDVIEW

             这天忽然发现自己对于批量操作GRIDVIEW有点不 知道该如何在服务器端历遍子控件,上网找了 一下,没找到,索性自己 花点时间弄了 一下。
             当然,批量操作,我觉得最好的方法是用JAVASCRIPT在客户端收集所有已选的CHECKBOX,整理后提交,省时而且性能佳,哈哈 ,说远了,说说我的方法 。

             本质上来讲GRIDVIEW使用的是System.Web.UI.WebControls.Table,所以说,可以GRIDVIEW.Controls【0】得到它,当然得转换一下。这样对GRIDVIEW的控件历遍就变成了Table的历遍。
            通常table是有头和尾的,所以td.Rows.Count总会多出那么两行 ^_^,然而Cell是一个 关键,它做为一个子控件容器承载控件,可以通过 td.Rows[i].Cells[j]索引,通过 Cell.Controls定位到了单元格中,这个时候,你已经可以访问其中的子控件了,当然是通过数组下标索引得到。例如CheckBox c = (CheckBox)(td.Rows[i].Cells[0].Controls[0]);

           不过这是个 最笨拙的 方法,不过它胜在完成任何操作 ^_^
           

          
  • 相关阅读:
    最终一致性解决实例
    分布式事务一致性方案
    分布式事务
    OSX
    JAVA
    Eclipse
    Activiti
    CentOS
    用Visual Studio 2015 编写 MASM 汇编程序(二)从头开发一个Win32汇编程序
    Oracle
  • 原文地址:https://www.cnblogs.com/niuniu502/p/1136256.html
Copyright © 2011-2022 走看看