博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ListView中获取当前行的索引
阅读量:5295 次
发布时间:2019-06-14

本文共 590 字,大约阅读时间需要 1 分钟。

使用ListView,Repeater,GridView时,经常需要获取当前行索引,在此总结一下ListView的获取方法,Repeater和GridView类似,类推即可。

1.增删改时,通过ItemXXXing(如ItemUpdating等)事件参数获取当前行索引:
    1)进入编辑状态:
      ListView1.EditIndex = e.NewEditIndex;
      此e为ListViewEditEventArgs
    2)删改时,当前行索引:
      e.ItemIndex 
      此e可以为ListViewUpdateEventArgs、ListViewDeleteEventArgs
    3)获取当前行主键
      首先:在ListView的DataKeyNames属性中输入主键名;
      然后:后台代码 this.ListView1.DataKeys[e.ItemIndex].Value
2.当使用ListView中自定义按钮事件时,事件参数为ListViewCommandEventArgs,此参数没有 ItemIndex 属性,获取方式为:
    int index = ((ListViewDataItem)e.Item).DataItemIndex;
    
     

转载于:https://www.cnblogs.com/chutianshu1981/archive/2012/08/20/2667679.html

你可能感兴趣的文章
Qt事件系统之一:Qt中的事件处理与传递
查看>>
layui数据表格使用(一:基础篇,数据展示、分页组件、表格内嵌表单和图片)...
查看>>
Django框架学习
查看>>
云片网短信发送
查看>>
(转)FP-tree的hadoop实现
查看>>
GC+JVM
查看>>
BZOJ2330: [SCOI2011]糖果
查看>>
UVA1336 Fixing the Great Wall
查看>>
jQuery1.9.1源码分析--Callbacks对象
查看>>
python基础示例
查看>>
第二次作业
查看>>
Add Two Numbers
查看>>
程序集的混淆及签名
查看>>
java笔记
查看>>
MATLAB中subplot的用法
查看>>
委托小例子两个
查看>>
linux网络设备—PHY
查看>>
发送通知:Notification
查看>>
浏览器是如何工作的系列:绘制
查看>>
逻辑回归详谈
查看>>