如何处理组合框中来自数据库的空数据?

时间:2013-10-29 17:19:43

标签: wpf visual-studio-2012 binding combobox

我在一个窗口上有ComboBox绑定到表中字段的数据。该字段可以为空。我将查找表绑定到ItemsSource的{​​{1}}。我发现如果数据表中的数据在字段中为空,组合框将显示我绑定到ComboBox的{​​{1}}中的第一个(查找表) 。那不是我想要的。我已经读过我应该将CollectionViewSource的属性用于ItemsSource的{​​{1}},但是当我这样做时它总是会抛出错误。这是XAML:

TargetNullValue

每次进入此窗口时,我得到的错误是:“获取ASICodesSubstanceType数据时出错。输入字符串的格式不正确。”

我已尝试过SelectedValueComboBox以及<ComboBox x:Name="cmbMajorProbByInterviewer" VerticalAlignment="Top" ItemsSource="{Binding Source={StaticResource aSICodesSubstanceTypeViewSource2}}" DisplayMemberPath="SubstanceDesc" SelectedValue="{Binding MajorProblemByInterviewer, TargetNullValue={x:Static sys:String.Empty}}" SelectedValuePath="SubstanceType" Grid.Column="3" /> TargetNullValue='',但所有这些都会引发同样的错误。我做错了什么?

0 个答案:

没有答案