2010-10-11 83 views
0

是否有解决方案从数据集中绑定一个列并将数据库DateTime值转换为Date值并显示它? 另外我想从数据库布尔列显示为True/False,而不是复选框...任何想法?WPF datagrid自定义列

+1

也许增加一个WPF标签,使所有的WPF大师们会知道看看这个问题。 – 2010-10-11 05:26:08

回答

1

您可以使用converters控制绑定的数据显示

的方式。例如,要显示真/假:

[ValueConversion(typeof(bool), typeof(string))] 
public class TrueFalseConverter : IValueConverter 
{ 
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture) 
    { 
     bool boolean = (bool)boolean; 
     return boolean.ToString(); 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) 
    { 
// Convert the other way around if needed else throw NotImplementedException... 
    } 
} 
+0

试过这个效果很好:)但是对于日期stringformat做了诀窍..但是对于其他我使用过的那个柱子 – GorillaApe 2010-10-12 05:45:24