2012-07-23 70 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; 
    }