Проблема с проверкой списка проверенных столбцов в XtraGrid - PullRequest
0 голосов
/ 16 февраля 2011

Я использую XtraGrid в своем приложении. Я показал флажок со списком уникальных значений для фильтра столбцов. Теперь я хочу перечислить, какие элементы были проверены после исчезновения диалогового окна после нажатия кнопки ОК. Как это сделать?

Спасибо, Omky

1 Ответ

0 голосов
/ 16 февраля 2011

Хотя я не знаю точную реализацию вашего проверенного списка во всплывающем окне фильтра, вы можете обработать событие ColumnFilterChanged в GridView. Затем я предлагаю вам проанализировать критерии фильтра для вашего столбца и посмотреть, какое значение используется для фильтрации.

private void gridView1_ColumnFilterChanged(object sender, EventArgs e)
{
    var filteredValues = new List<string>();

    var criteria = gridColumn1.FilterInfo.FilterCriteria;

    if (criteria is GroupOperator)
    {
        var group = (GroupOperator)criteria;
        foreach (var operand in group.Operands.OfType<BinaryOperator>())
        {
            var value = (OperandValue)operand.RightOperand;
            filteredValues.Add(value.Value.ToString());
        }
    }
    else if(criteria is BinaryOperator)
    {
        var value = (OperandValue)((BinaryOperator)criteria).RightOperand;
        filteredValues.Add(value.Value.ToString());

    }

    // Do something with the filtered values
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...