ItemsSource绑定时列表的空值

时间:2015-01-29 10:53:47

标签: c# wpf data-binding binding combobox

我的项目是使用Entity Framework用c#编写的。我从一个表中为一个组合框设置了一个绑定的ItemsSource。

在初始状态中 - 框中显示空值(表中不存在空项)。在我选择其中一个项目后,我无法再次选择null。任何想法怎么做?

提前致谢

2 个答案:

答案 0 :(得分:0)

为什么不从数据库中获取所有值的对象列表,然后在使用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;

答案 1 :(得分:0)

你可以将你的Combobox绑定到一个复合集合,其中第一个项目是一个空白的comboBoxItem,而另一个项目是从你的列表绑定到你的列表。