У меня есть ultrawingrid от Infragistics, который привязывается к набору данных. Я хочу сделать это, для одного из столбцов я хочу применить конвертер. Это означает, что для столбца, который отображает аббревиатуры, например, я хочу отображать полные имена для каждого. Есть ли хороший способ сделать это здесь. Я знаю, что в WPF я могу использовать преобразователи.Изменение значения столбца в ultrawingrid
0
A
ответ
3
В вашем случае InitializeLayout вы должны поместить что-то вроде этого
Infragistics.Win.ValueList vlAbbrevs = new Infragistics.Win.ValueList();
vlAbbrevs.ValueListItems.Add("F", "Female");
vlAbbrevs.ValueListItems.Add("M", "Male");
vlAbbrevs.Key = "_ABBVS_";
e.Layout.Bands[0].Columns["Gender"].ValueList = vlAbbrevs;
0
Вы можете использовать DataFilter. Ниже приведен обзор фильтров данных: http://help.infragistics.com/NetAdvantage/WinForms/current/CLR2.0/?page=WinGrid_About_Data_Filters.html
Следующий пост в блоге есть пример: http://blogs.infragistics.com/winforms/articles/using-an-wingrid-datafilter-to-convert-strings-to-bools-and-vice-versa-for-a-checkbox-column.aspx