【发布时间】:2014-10-09 07:51:29
【问题描述】:
我有一个数据绑定组合框:
using(DataContext db = new DataContext())
{
var ds = db.Managers.Select(q=> new { q.ManagerName, q.ManagerID});
cmbbx_Managers.BindingContext = new BindingContext();
cmbbx_Managers.DataSource = ds;
cmbbx_Managers.DisplayMember = "ManagerName";
cmbbx_Managers.ValueMember = "ManagerID";
}
当表单加载时,两个项目都没有被选中,但是当用户选择一个项目时,它不能被取消选择。我尝试添加cmbbx_Managers.items.Insert(0, "none"),但并没有解决问题,因为无法向数据绑定组合框添加新项目。
如何允许用户取消选择 combobox 项目?
【问题讨论】:
-
一个单独的按钮,将 SelectedIndex 分配给 -1。
-
我知道这是一个旧线程,但任何在这里绊倒的人,主要是天真的编码人员,可能应该去下面科迪格雷的答案,以了解为什么这是这项工作的错误工具......
标签: c# .net winforms combobox datasource