2012-07-23 32 views
0

I通過選擇行刪除DataGridView中的行,然後按下單擊鍵盤上的刪除。獲取在DataGridView中刪除的行索引

我想讓行索引刪除。

請幫幫我。

+0

也,你有什麼試過? – 2012-07-23 04:08:53

+0

嗨。它沒有重複。請幫助我... – 2012-07-23 04:11:34

+0

請發佈您的代碼..您嘗試..並且您使用ItemCommand或此類事件刪除? – 2012-07-23 05:11:11

回答

2

通過處理UserDeletingRow事件,您可以在刪除行之前獲取索引。

dataGridView1.UserDeletingRow += (sa, ea) => 
    { 
    MessageBox.Show(ea.Row.Index.ToString()) 
    }; 
1

您可以獲得當前所選項目的選擇指標:

int index = DataGrid1.SelectedIndex; 

您可以刪除項目之前做到這一點,你就會知道索引。

0

StackOverflow中的大部分答案都提到了UserDeletedRow作爲處理和獲取用戶刪除行索引的事件。此事件僅在刪除該行後觸發。 正確的一個必須是UserDeletingRow,通過此事件,您可以在丟失已刪除的行之前執行某些操作。 現在如何獲取行索引?通過使用下面的代碼的答案

private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) 
    { 
     int tmp = e.Row.Index; 
    }