请问:gridview中的DataKeys和Rows的区别?

解决方案 »

  1.   

    个人理解:
    datakey相当于主键一样,我们有时候绑定数据里,可能想知道一行的信息,就可以通过datakey这个获取。
      

  2.   

    DataKeys 标示字段
    Rows 行数
      

  3.   

    gridview使用rows可以获得所有行,但要获取某行某列的数据比较麻烦,因为单元格中可能会有TextBox或Label之类的控件,还需要查找控件DataKeys是这样的,可以用DataKeyNames指定某些列名,GridView 自动为每一行创建一个 DataKey 对象,这个对象包含这几个列的值,取数据的时候就简单了gridview. DataKeys[行号].Values["列名或列号"]
      

  4.   

    datakey  简单点 就是指定某一列的列名rows  是行
      

  5.   

    DataKeys可以得到GridView中某一行中你设置的DataKeyNames列的值,可以是一个也可以是多个Rows可以行到GridView中所有列的值就应用来说,如果你需要得到某一行的值,但是该行又不在GridView中显示,你就得用DataKeyNames设置该列,用DataKeys来获取值
    其它的情况,这两个差不多
      

  6.   

    DataKeys
    可以获取具体的列名
      

  7.   

    datakeys 指的是主键标识,唯一的,可以不显示在gridview里面,若想找到某一行中的数据,就是根据datakeys确定的。
    主键标识可以不只是一个。多个的话用逗号隔开。
    rows代表行数,gridview里面总共有多少行记录。
      

  8.   

    DataKeys关键字集合
    Rows 行
      

  9.   

    DataKeys列名的集合,Rows行的集合。
      

  10.   

    DataKeys可以标识一行的集合(一般放数据库里的主键)
    Rows就容易理解了吧