DataKeyField和DataKeys

DataKeyField和DataKeys
DataKeyField是绑定的字段
DataKeys是 绑定字段的绑定数据 的集合
如DataKeyField="Id"
DataKeys保存的就是Id字段值的集合


DataKeyField指定数据源的键字段,指定的字段用于填充DataKeys集合
DataKeys集合访问数据列表控件中每个记录的键值,此集合自动用DataKeyField属性指定的字段中的值填充

DataKeyField是字段名,DataKeys是对应的字段值,没有DataKeyField就没有DataKeys

转载于:https://www.cnblogs.com/yangruipretty/archive/2009/07/13/1522836.html

DataList控件DataKeyField以及DataKeys区别 DataKeyField是绑定数据源中的关键字的字段名称,例 dl.DataKeyField="Cid"; DataKeys是数据绑定到DataList控件后,所有列表记录中DataKeyField规定的关键字的集合。使用他可以调用指定的记录所绑定的数据源中的关键字:例:dl.DataKeys[0] --返回第一条记录的Cid值   代码:           protected vo 阅读详情

相关推荐

grid1.DataKeys[e.RowIndex].Value.ToString()的用法诠释

一、先来说下:[e.RowIndex]里的 e Datakeys的意思: 1、e实际上是一个事件参数,当你点哪行e就是哪行,可以用RowIndex属性来取得该行的索引; 2、而DataKeys是GridView的主键,可以使用DataKeys[行号]的方式取得,它返回一个DataKey 对象,然后就可以用DataKey.Value得到该行的主键值。 注意:在将数据源绑定到GridView上时,应该指定它的DataKeyField属性,才能正常使用。 二、再来解释下GridView1.DataKeys: 举

zq9955的博客 1451

DList中的DataKeyField使用方法

DList中的DataKeyField使用方法:1:<asp:DataList id="DList" runat="server" Width="100%" DataKeyField="GalleryId">指定好DataKeyField到DataList控件中2在程序中使用:foreach(DataListItem item in DList.Items){if(((S...

weixin_30756499的博客 422

Gridview中Datakeys 通过主键取得各列的值。

首先在初始化Gridview时候定义主键的数组。 GridViewTeacherStudent.DataKeyNames=new string[] {"courseId","studentId","type","level","unit"}; 在进行删除操作,或者对某行进行操作获得列中的值。 string studentId = GridViewTeacherStudent.DataKey...

weixin_34221112的博客 462

错误:索引超出范围。必须为非负值并小于集合大小。参数名: index

我在DataGrid删除按纽下写如下代码: 运行后出现错误:索引超出范围。必须为非负值并小于集合大小。参数名:index。 问题出现在:没有设置DATAKEYFIELD设为数据库中的pro_id_n, 因为在引用this.dgProduct.DataKeys[e.Item.ItemIndex].ToString();之前要为DATAKEYS填充数据源,既数据库中的ID...

weixin_30758821的博客 454

datakeyfield

asp:datagrid id="VoteList" runat="server" showheader="False" autogeneratecolumns="False" datakeyfield="VoteID"Int32.Parse(VoteList.DataKeys[item.ItemIndex].ToString())

ITAnnie的专栏 697

DataKeyField

使用 DataKeyField 属性指定由 DataSource 属性指示的数据源中的键字段。指定的字段用于填充 DataKeys 集合。这使您可以用数据列表控件存储键字段而无需在控件中显示它。键字段通常在事件处理程序(例如ItemCommand 或 DeleteCommand)中用作更新查询字符串的一部分,以修改数据源中的特定记录。键字段帮助更新查询字符串标识要修改的适当记录。 无法通过主题或

chenqiangxiaohua的专栏 733

使用DataList控件绑定数据并实现分页

DataList控件是一种数据绑定控件,下面来介绍一下它与绑定有关的三个属性:     DataKeyField:获取或设置由DataSource属性指定的数据源中的键字段;    DataKeys:获取存储在数据列表控件中的每个记录的键值;  DataSource:获取或设置数据源,该数据源中包含用于填充控件中的项的值列表。      DataList控件的分页功能是借助 PagedData

小娴不是仙的博客 2454

DataList

DataList控件与绑定有关的的属性及说明; DataKeyField;获取或设置有datasource属性指定的数据源中关键字段; DataKeys: 获取存储数据列表中每个记录的关键值; DataSource:获取或设置数据源,该数据源中包含用于填充空间项的值列表; datalist与分页有关的属性及说明: AllowingPaging:获取或设置是否启用分页;

msy095041118的专栏 407

关于DataGrid/DataList的东东

 很久以前就想写一些关于的东西,但是一直以来,一方面自感所学未深,另一方面,总觉无从下笔,一拖再拖,离刚开始的念头已距一年有余。DataGrid/DataList在ASP.NET中的重要性,想必就不用我再强调了,凡显示Table类型的数据,大多会使用这两个控件(当然,如果谁还像ASP那样写ASP.NET,那我也没有办法),所以,每个人可能都有自己的领悟,这篇文章,算是抛砖引玉,为大家做个铺

happus的专栏 690

Datalist删除一条记录的解决方法

datalist不同gridView 用Findcontrol方法行不通。现提出两种解决方案第一个设置DataList的DataKeyField=主键,Button的CommandName="Delete"在DataList的ItemCommand的事件里面:ItemCommand:if (e.CommandName=="Delete"){int ID =(int)DataList.D

yanick技术博客 4764

GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法

GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性 DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性 都用DataKeys属性获取属性值         dgv.DataSource = 源数据;              dgv.DataKeyNames

风雨无阻,执着追求!!! 1325

【转】联合主键的情况怎么在DataGrid中利用DataKeys定位记录

转自:http://www.host01.com/article/Net/00020002/0561212531534072.htm 比如表中三个字段 key1 int,key2 int,item varchar(50) 前面2个字段联合主键 前台代码: <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns=...

weixin_30544657的博客 98

DataKeyNames、DataKeysField、DataKeys用法

GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法 GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性 DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性 都用DataKeys属性获取属性值

编码改变世界 2011
上一篇: C#知识点总结
下一篇: GridView中的全选按钮
dibuke7779
博客等级 码龄10年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值