积极答复者
在使用WPF DataGrid 的时候 DataGridTextColumn中 Bind的并不是我想要的最终数据, 就像表示状态,数据库里面是数字,而我想在DataGrid中显示这些数字表示的含义

问题
答案
-
[ValueConversion(typeof(System.Enum), typeof(string))]
public class ConvertEnumToDescription : IValueConverter
{
#region IValueConverter 成员public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string result = string.Empty;
Enum e = (Enum)value;
//枚举转换要输出的值
return result;
}public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return string.Empty;
}#endregion
}xaml:
<Window.Resources>
<convert:ConvertEnumToDescription x:Key="converter"/>
</Window.Resources>{Binding Path=,Converter={StaticResource converter}}
- 已标记为答案 Aland LiModerator 2010年6月8日 9:46
全部回复
-
[ValueConversion(typeof(System.Enum), typeof(string))]
public class ConvertEnumToDescription : IValueConverter
{
#region IValueConverter 成员public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string result = string.Empty;
Enum e = (Enum)value;
//枚举转换要输出的值
return result;
}public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return string.Empty;
}#endregion
}xaml:
<Window.Resources>
<convert:ConvertEnumToDescription x:Key="converter"/>
</Window.Resources>{Binding Path=,Converter={StaticResource converter}}
- 已标记为答案 Aland LiModerator 2010年6月8日 9:46