在我的數據庫表中,我有一列可以包含Guid,但也可以是NULL。 在我的Viewmodel中,該字段被配置爲Guid並綁定到我的DataGrid
。當數據庫中的值爲NULL時,在Datagrid中顯示空值(Guid)
如何清除DataGrid
中的字段並將值設置爲空時,會出現'無法識別的Guid格式'錯誤。這是正確的,因爲guid不能爲空。 但我怎樣才能顯示它爲空或至少將它傳遞到數據庫爲NULL?
XAML綁定:
<DataGridTextColumn Binding="{Binding AttributeTypeValueId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="AttributeTypeValueId" />
和我的模型屬性:
private Guid _attributeTypeValueId;
public Guid AttributeTypeValueId
{
get
{
return _attributeTypeValueId;
}
set
{
if (value != _attributeTypeValueId)
{
_attributeTypeValueId = value;
RaisePropertyChanged("AttributeTypeValueId");
}
}
}
任何想法如何,我可以做到這一點?
Thx!
嘗試將它設置爲Guid.Empty – ryadavilli
或者使用可爲空如果可能 –