zoukankan      html  css  js  c++  java
  • 取得GridView某行的DataKey

    首先绑定DataKeyNames 
    GridView.DataKeyNames = new string[] { "
    字段名称" }; 
    取值 

    string aaa= GridView.DataKeys[e.Row.RowIndex].Value.ToString();

    1
    、在绑定时设置主键: 
    //设置主键; 

          
      GridView1.DataKeyNames = new string[] { "id" }; 
            GridView1.DataBind(); 
    2、获取键值:
     
     GridView1.DataKeys[e.RowIndex].Value.ToString();

    按钮事件里添加 
    string str_dk= GridView1.DataKeys[e.Row.RowIndex].Value.ToString();

    如果GridView控件的DataKeyNames属性设置了表的两个字段(SubjectID,Mode),那么在为GridView绑定数据时对库表的每个记录的指定字段值要作出判断。后台代码中的e.Row.RowIndex即表示GridView的当前行(对应于库表的当前记录);而 View1.DataKeys[e.Row.RowIndex].Values["Mode"].ToString()则获取当前行指定字段(Mode) 的值。若前台代码只写:DataKeyNames="SubjectID'(DataKeyNames属性只填入一个字段名),则后台只需写成: View1.DataKeys[e.Row.RowIndex].Value.ToString()) 即可。 
      同样的,要动态获取当前行另一个字段的值可以这样写: View.DataKeys[e.Row.RowIndex].Values["SubjectID"].ToString())

  • 相关阅读:
    1026 Table Tennis (30)
    1029 Median
    1025 PAT Ranking (25)
    1017 Queueing at Bank (25)
    1014 Waiting in Line (30)
    1057 Stack (30)
    1010 Radix (25)
    1008 Elevator (20)
    字母大小写转换
    Nmap的基础知识
  • 原文地址:https://www.cnblogs.com/lxboy2009/p/3769659.html
Copyright © 2011-2022 走看看