没有用过,不过实现起来应该很简单。
提供思路:可以在自定义模板项中使用类似绑定值判断,如:Eval("value").ToString()=="0"?"男":"女"。或者在绑定行事件中绑定此列的值,并做修改。
在列上作直接转换,或在绑定事件中直接转换,一个简单示例
http://www.cnblogs.com/downmoon/archive/2007/12/28/1018433.html
可以尝试添加一个comboxedit,添加“男”,“女”项,用0、1作索引,
模板列添加Lable:
<Label Content="{Binding Data.sextype,Converter={con:TreeViewLineConverter}}" ></Label>
sextype:绑定的字段
TreeViewLineConverter类:
class TreeViewLineConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return value.ToString().Equals("0")?"男":"女";
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new Exception("The method or operation is not implemented.");
}
}
也可以查询时case when then替换啊.
如果数据库保存的是布尔值的话,可以用下面的方法。
private string DisplaySex(bool? p)
{
string result = null;
switch (p)
{
case true:
result = "男";
break;
case false:
result = "女";
break;
default:
result = "保密";
break;
}
return result;
}
如果数据库保存的是0,1的话,相似