0

我有 devexpress gridcontrol,它看起来像这样: 在此处输入图像描述

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

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

}

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

4

2 回答 2

1

您可以使用GridView.FocusedRowHandle属性:

 view.DeleteRow(view.FocusedRowHandle);
于 2018-04-17T14:15:54.297 回答
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);
}
于 2018-04-18T12:48:51.143 回答