Как получить выбранный индекс строки в devexpress gridcontrol?
2 ответа
Решение
Вы не можете получить доступ к строкам на 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);
}
Вы можете использовать свойство GridView.FocusedRowHandle:
view.DeleteRow(view.FocusedRowHandle);