我有devexpress gridcontrol,看起来像这样:
我在这个红色的X按钮上点击了一下事件:
private void delete_button_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
}
如何获得此按钮所在的行索引?
答案 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);
}