0

我有一个来自 Infragistics 的 ultrawingrid,它把自己绑定到一个数据集。我想要做的是,对于我想要应用转换器的列之一。这意味着,例如,对于显示缩写的列,我想显示每个的全名。有没有一种很好的方法可以在这里做到这一点。我知道在 WPF 中我可以使用转换器。

4

2 回答 2

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;
于 2012-03-01T10:01:01.420 回答
0

您可以使用数据过滤器。以下是数据过滤器的概述: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-复选框列.aspx

于 2012-03-01T14:01:59.570 回答