使用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;
青春就應該這樣綻放 游戲測試:三國時期誰是你最好的兄弟!! 你不得不信的星座秘密