2017-01-11 10 views
0

Как найти невидимые столбцы из Telerik Radgridview.I попытался с выражениемКак найти скрытые столбцы в Telerik Radgridview, используя выражение Linq

RadGridView radGridView = dependencyObject as RadGridView; 
var columns = radGridView.Columns.Where(x => x.IsVisible == false); 

Я получил следующие исключения

Ошибка 1 «Telerik. Windows.Controls.GridViewColumnCollection 'не содержит определение «Где» и лучший метод расширения перегрузка «Telerik.Windows.Data.QueryableExtensions.Where (System.Linq.IQueryable,)Telerik.Windows.Data.FilterDescriptorCollection)»имеет некоторые недопустимые аргументы

Может кто-нибудь помочь в этом

+0

Согласно [это] (HTTP: //docs.telerik .com/devtools/winforms/api/html/p_telerik_wincontrols_ui_radgridview_columns.htm) и [this] (http://docs.telerik.com/devtools/winforms/api/html/t_telerik_wincontrols_ui_gridviewcolumncollection.htm), свойство columns наследует от ' 'ObservableCollection''', чтобы вы могли перечислить их, добавили ли вы' '' using System.Linq'''? – trebor

+0

Да .. Linq использует – vmb

ответ

1
var columns = new List<Telerik.Windows.Controls.GridViewColumn>(gridView.Columns); 
var filteredList = columns.Where(o => o.IsVisible == false); 

Приветствиях

+0

Спасибо..и проверит его – vmb

+0

.. Да, они работают – vmb