【发布时间】:2012-03-21 01:11:15
【问题描述】:
我在数据库中有这个列
enddate DATETIME NULL
Entity Framework 将其翻译成
DateTime? ENDDATE
我的 DataGrid 中有一个列
<DataGridCheckBoxColumn
Binding="{Binding Path=ENDDATE.HasValue}"
Header="Concluded?" />
但它不起作用。怎么做?
【问题讨论】:
-
我不知道
DataGridCheckBoxColumn的具体情况,但你确定要使用Binding=…吗?我希望它类似于IsChecked="{Binding Path=ENDDATE.HasValue}"。 -
当我使用 IsChecked="{Binding Path=ENDDATE}" 时,它会检查它为空的单元格。
-
@Jay 可能不行,因为它不起作用
-
EndDate 是否会发出通知?如果您执行 EndDate.Value = ... 会引发一个吗?您可以尝试添加特定属性 EndDateHasValue{get{}} 并引发通知吗?
标签: wpf binding entity-framework-4 datagrid checkbox