我有一个DataGrid,它的一列中有一个DatePicker
(用于编辑模板)。有没有办法保持这一点,但仍然允许用户输入NULL日期?DataGrid中的Silverlight DatePicker允许NULL日期
4
A
回答
5
执行下列操作(在Silverlight 4):
1)的DataContext的绑定属性必须是可空(或日期时间)
2)在XAML的结合特性类似于设置TargetNullValue = '':
Text="{Binding DocumentDate, Mode=TwoWay, StringFormat='yyyy-MM-dd', TargetNullValue=''}"
0
研究同样的问题时发现了这一点。这是我如何修复它,因为它没有被标记。
我已经使用转换器,它将值转换为null
,如果它只是一个空的数据时间对象。
public class DateTimeToNullConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
DateTime dt = new DateTime();
if (dt.Equals(value)) return null;
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}
XAML:
SelectedValue="{Binding CurrentContractRenewal.ExpiryDate, Mode=TwoWay, Converter={StaticResource DateTimeToNullConverter}}"
相关问题
- 1. DatePicker允许周日的可选日期
- 2. jqueryUI datepicker并允许非日期?
- 3. 格式化日期,允许为null
- 4. Silverlight 4 - 获取Datagrid“期望”的宽度空间允许
- 5. Silverlight 5 DatePicker(或任何其他日期控制)允许空白/空/空值
- 6. 允许用户从DatePicker中清除日期
- 7. Jquery Datepicker只允许3周的日期范围选择
- 8. js datepicker - 允许非连续日pcm
- 9. Kendo UI DatePicker不允许用户选择日期
- 10. Datapicker允许无效日期
- 11. 更新引导日期范围Datepicker只允许结束日期在开始日期的财政年度内
- 12. 允许排名的WPF Datagrid?
- 13. 在Silverlight DataForm中格式化DatePicker控件中的日期
- 14. MySQL - '允许NULL'的用法
- 15. 允许用户只在DatePicker中选择星期一
- 16. 如何在C#/ Silverlight中绑定DatePicker的“日期”?
- 17. 如何在Silverlight DatePicker控件中禁用将来的日期
- 18. Laravel日期不允许我使用diffForHumans
- 19. 允许HTML5日期输入空值
- 20. 允许sscanf为NULL arg?
- 21. setAttributeNS不会允许null
- 22. MySQL外键允许NULL?
- 23. Java日期格式允许 - /或。如日期
- 24. 如何在Silverlight DatePicker控件中更改日期格式?
- 25. 允许为datagridview设置NULL?
- 26. 为什么T-SQL允许null和 'NULL'
- 27. $ .ajax():不允许出现null null
- 28. 在datepicker中重设日期
- 29. 从datepicker中选择日期
- 30. Yii DatePicker CGridView日期