如何在devexpress gridcontrol中获取选定的行索引?

时间:2018-04-17 14:06:11

标签: c# devexpress gridcontrol devexpress-gridcontrol

我有devexpress gridcontrol,看起来像这样: enter image description here

我在这个红色的X按钮上点击了一下事件:

private void delete_button_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{

}

如何获得此按钮所在的行索引?

2 个答案:

答案 0 :(得分:1)

您可以使用GridView.FocusedRowHandle属性:

 view.DeleteRow(view.FocusedRowHandle);

答案 1 :(得分:1)

您无法访问GridControl上的行,因为这只是视图的容器。 正如我从你的照片中看到的那样,你正在使用GridView。当您按下删除按钮时,焦点行会更改,您可以通过FocusedRowHandle访问它。

private void delete_button_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
  var gv = myGridControl.MainView as GridView;
  var index = gv.FocusedRowHandle;

  gv.DeleteRow(index);
}