Как я могу переопределить EmbededNavigator_ButtonClick, чтобы не удалять два объекта в списке GridView?
Я хотел бы изменить поведение встроенной кнопки "-" в моем GridControl с включенной опцией UseEmbeddedNavigator, чтобы не удалять два объекта в списке с этим кодом:
private void GridControl_EmbeddedNavigator_ButtonClick(object sender, NavigatorButtonClickEventArgs e)
{
if(e.Button.ButtonType == NavigatorButtonType.Append)
{
//do something on old DataSource list
var item = GridView.GetFocusedRow();
GridControl.DataSource.Remove(item); // problematic line
//do something on new list
}
}
Выше код работает нормально с одной проблемой. Сфокусированная строка удаляется с одной дополнительной строкой, и это недопустимо. Вопрос в том, как переопределить метод нажатия кнопки, чтобы прекратить удаление одной лишней строки.