Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Infragistic UltraGrid... вопросы


Автор: Bst 19.9.2007, 10:41
Есть в Infragistice контрол UltraGrid, он ко всему прочему позволяет фильтровать строки (стандартный механизм), для каждой колонки грида у него есть значок фильтра (кнопочка), при нажатие на который вываливается список в котором можно выбрать значение по которому будут фильтроваться строки.

Вопрос:
каким образом можно это выбранное значение фильтра сохранять и потом его (при определенных условиях) вручную установить ?
и еще: как получить этот объект - кнопочку фильтра? 

ЗЫ. Разбираю чужой код...

Автор: Bst 20.9.2007, 17:22
Вот таким образом можно получить фильтры:
Код

ColumnFiltersCollection  columnFilters = this.UltraGrid1.DisplayLayout.Bands[0].ColumnFilters;


далее можно по названиям колонок задавать фильтры

Код

columnFilters.ClearAllFilters( );

columnFilters["Country"].FilterConditions.Add( FilterComparisionOperator.Equals, "USA" );

// можно добавлять логические и другие операторы
columnFilters["Region"].FilterConditions.Add( FilterComparisionOperator.Equals, "NY" );
columnFilters["Region"].FilterConditions.Add( FilterComparisionOperator.Equals, "CA" );

columnFilters["Region"].LogicalOperator = FilterLogicalOperator.Or;
        

помог хелпер Infragisticа...

вот только пока что не нашел как кнопочку фильтрации получить... :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)