zoukankan      html  css  js  c++  java
  • Asp.Net 之 获取GridView行的DataKeys

    1、后台任意一个位置获取GridView行的主键值
    foreach (GridViewRow row in GridView1.Rows)
    {
        string order_Id=this.GridView1.DataKeys[row.RowIndex]["orders_Id"].ToString();
    }
    2、RowDataBound方法中,在 GridView_RowDataBound中获取主键的值
    protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        int index = GridView.DataKeys[e.Row.RowIndex].Value;
    }

    3、其次就是删除事件,在 GridView_RowDeleting中获取主键的值

    protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
     {
        int index = GridView1.DataKeys[e.RowIndex].Value;
     }

    4、分页事件,在 GridView_PageIndexChanging中获取主键的值

    protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
     {
        int index = GridView.DataKeys[e.NewPageIndex].Value;
     }

    5、行命令事件,在 GridView_RowCommand中获取主键的值:

    protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
     {
           int index = GridView.DataKeys[Convert.ToInt32(e.CommandArgument)].Value;
     }

    GridViewRow row= ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); 
    int id=Convert.ToInt32(GridView.DataKeys[row.RowIndex].Value); 

    6、行编辑事件,在 GridView_RowEditing中获取主键的值

    protected void GridView_RowEditing(object sender, GridViewEditEventArgs e)
     {
         int index = GridView.DataKeys[e.NewEditIndex].Value;
     }

    7、行更新事件,在 GridView_RowUpdating中获取主键的值

    protected void GridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
     {
         int index = GridView.DataKeys[e.RowIndex].Value;
     }
  • 相关阅读:
    SQL having 子句
    sqlserver2008 R2 创建作业(定时任务)
    3步完成chrome切换搜索引擎
    http模拟请求工具
    网页自动加载进度条插件
    span设为inline-block之后,未包含文字时下面会多出一条空白问题
    记一次特殊的下载字体方法
    团队冲刺第十三天
    团队冲刺第十二天
    人月神话03
  • 原文地址:https://www.cnblogs.com/xinaixia/p/4990561.html
Copyright © 2011-2022 走看看