永发信息网

GridView1.DataKeys[e.RowIndex].Value 是什么含义?

答案:2  悬赏:80  手机版
解决时间 2021-03-17 18:28
GridView1.DataKeys[e.RowIndex].Value 是什么含义?
最佳答案
举个例子来说吧 你将一个student表绑定到grid上 这个表里有一些字段 包括id 姓名 学号 等等等等 grid的DataKey 属性设置了 datakey=“学号”
下边开始解释问题

GridView1.DataKeys是什么?

GridView有一个属性是DataKey 当将数据表绑定到GridView时,设置数据表的一列为DataKey 即GridView.datakey=“学号”
msdn讲DataKey解释为 获取 DataKeyCollection 对象,它存储数据列表控件中每个记录的键值。
其实 就是将 [学号] 这列作为列关键字 列标识

e.RowIndex是什么含义?

能够使用e.rowindex 说明 应该是grid的row相关事件 其中的e就是事件的触发者 也就是当前行 e.rowindex 也就是当前行的索引 行号 第几行的“几”

GridView1.DataKeys[e.RowIndex]是一个数组吗?

GridView1.DataKeys是一个数组 存储的是数据表中的一列的值 这一列 就是设为DataKeys的一列 即[学号]这一列
GridView1.DataKeys[e.RowIndex]则是学号这一列这个数组中的一个值 索引为当前行的行号
也就是说GridView1.DataKeys[e.RowIndex]是当前行所对应的数据行这一行 的 学号这个datakey

GridView1.DataKeys[e.RowIndex].Value是什么?

这里就是当前行所对应的数据行这一行 的 学号这个datakey 所存储的值 即当前选择这个学生的学号

GridView1.DataKeys[GridView1.SelectedIndex].Value.ToString()

GridView1.DataKeys[e.RowIndex].Value.ToString() 的区别

是不同事件中获取当前选中行行号的不同方法
在grid的行相关事件中 可以直接用e来得到当前行 但是在非grid行事件中 作为e的事件触发对象就不是行 所以要用GridView1.SelectedIndex 来获取当前选中行的行号
全部回答
GridView1.DataKeys 是关键字的集合
e.RowIndex 是指当前操作触发到的行号
GridView1.DataKeys[e.RowIndex] 类型是DataKeyArrary,是个DataKey数组
GridView1.DataKeys[e.RowIndex].Value 是当然选中(操作)行的关键字的值
GridView1.DataKeys[GridView1.SelectedIndex].Value.ToString()

GridView1.DataKeys[e.RowIndex].Value.ToString()
作用是一样的,只是取值的途径不同而已
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问点塑手套和点胶手套一样吗?还有有些手套
明天我要去买铂金戒指,想去珠宝店买,能不能
双泉坡村地址有知道的么?有点事想过去
老黄历算命农历1964年11月26日生命运如何
配置估价 准备出
禅城区佛山新记冰鲜档地址是什么,有没有知道
7…8月份去五台山 可以吗
汽车之家怎么团购车
女生对我有怨气怎么办?最近和她打电话她总是
得象碳晶墙暖用电多吗?
荷兰荷兰建筑漂浮房屋的原因
张记柏木大全棺材店我想知道这个在什么地方
在河北缴公积金在北京给子女买房可以贷款吗
可视电话用什么线怎么布线
松下dp 8020e 提示没有碳粉。换好新的粉仓之
推荐资讯
泰女人生活馆地址在哪,我要去那里办事
求助台电x98plus2安卓不识别内存卡
读了秋风一句你仿佛看到了什么读了秋光一句你
泰剧Waew Mayura 就是比邻花/魅力比邻 这
大郑恒源餐厅地址在什么地方,想过去办事
天津塘沽管委会电话是多少啊
每年的保研资格,什么时间开始评
深圳北高铁站因为滴滴停了一个星期所以打地到
照亮牛烧烤肉在什么地方啊,我要过去处理事情
辰阳南路这个地址在什么地方,我要处理点事
今年初一要升初二老师留了小楷作业但我已经把
去澳洲读幼教专业硕士好么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?