zoukankan      html  css  js  c++  java
  • 获取GridView中RowCommand的当前选中行的索引或主键Id

          这两天一直在考虑如何设置新闻发布系统的文章审核模式。初步思路是通过一个"Button"来控制审核状态,在绑定GridView的时候通过表中的字段isshow来设置"Button"的属性。如果isshow=1, 则  btn.Text = "已审核"; btn.Enabled = false;如果isshow=0,则   btn.Text = "审核";btn.Enabled = true; isshow=0是指文章刚被编辑好,管理员还未审核这篇文章是否正确,当管理员认为无误以后,点击“审核”按钮,将isshow设置为1,这样前台就能看到被审核过的文章。

           下面列出前台aspx中的关于GridView的代码:

          从中我们看出我们绑定了“序号”“标题”“时间”“全选”“编辑”“审核”这一些字段。有些直接就是数据库中的字段,比如“序号”和“时间”。而有些则不是,可能是超链接,也可能是按钮等等。

          下面我们看pageGridView_RowCommand()中的定义:

         

          其中方法一和方法三如注释中显示的,都通过了验证,只有方法二情况比较特殊,pageGridView.Rows[drv.RowIndex].Cells[0].Text获得的只是GridView表格中的第“索引”行的第一列,如果我们没有在GridView中添加

    那么就获取不到当前行的主键,所以方法二的应用是有前提的。我们这里就没有添加“序号”列,所以使用了方法三。

    参考文章http://space.itpub.net/12639172/viewspace-483589

    作者:xwdreamer
    欢迎任何形式的转载,但请务必注明出处。
    分享到:
  • 相关阅读:
    oracle11g数据库安装
    WIN7+QT5.2.0 连接oracle11g问题及解决方法
    WIN7+Qt5.2.0连接oracle数据库的oci驱动的编译
    Qt编译Oracle OCI驱动
    Qt 中 Oracle 数据库 QOCI 驱动问题及解决
    qt QThread
    Qt之模型/视图(自定义风格)
    Qt之模型/视图(实时更新数据)
    Qt之模型/视图(委托)
    AE地图查询
  • 原文地址:https://www.cnblogs.com/xwdreamer/p/2297144.html
Copyright © 2011-2022 走看看