Как я могу переопределить 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
    }
}

Выше код работает нормально с одной проблемой. Сфокусированная строка удаляется с одной дополнительной строкой, и это недопустимо. Вопрос в том, как переопределить метод нажатия кнопки, чтобы прекратить удаление одной лишней строки.

0 ответов

Другие вопросы по тегам