如何在devexpress gridcontrol中获取选定的行索引?
How to get selected row index in devexpress gridcontrol?
我有 devexpress gridcontrol,它看起来像这样:
我在这个红色 X 按钮上有点击事件:
private void delete_button_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
}
如何获得此按钮所在的行索引?
您可以使用 GridView.FocusedRowHandle 属性:
view.DeleteRow(view.FocusedRowHandle);
您无法访问 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);
}
我有 devexpress gridcontrol,它看起来像这样:
我在这个红色 X 按钮上有点击事件:
private void delete_button_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
}
如何获得此按钮所在的行索引?
您可以使用 GridView.FocusedRowHandle 属性:
view.DeleteRow(view.FocusedRowHandle);
您无法访问 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);
}