ItemsSource 绑定时列表的空值

null value for list when ItemsSource is binding

我的项目是使用 Entity Framework 用 c# 编写的。我为组合框设置了来自 table 的绑定 ItemsSource。

在初始状态 - 框中显示空值(table 中不存在空项)。选择其中一项后,我无法再将 select 设为 null。有什么想法吗?

提前致谢

为什么不获取数据库中所有值的对象列表,然后在使用 DataSource 绑定值之后向列表中添加空值?例如:

List<string> values=new List<string>();
values.Add("");
values.AddRange({here you call a method which returns as List<string>(or anything) with the values from db});
my_combobox.DataSource=values;

您可以将 Combobox 绑定到复合集合,其中第一项是 Blank comboBoxItem,其他项从 ef 绑定到您的列表。