我ComboBox
数据绑定到BindingSource
。除一例外,它运作良好。当我删除ComboBox
中的文字时,会发生ComboBox.SelectedIndex=-1
和ComboBox.SelectedValue=null
,这是正确的。问题是绑定到DataSource
的{{1}}属性不会使用空值更新,但会保留先前的选择。
以下是可能很重要的代码片段。
ComboBox.SelectedValue
我希望ComboBox.DropDownStyle=DropDown;
可以编辑
ComboBox
BindingSource.DataSource=oneRowDataTable;
表示此表始终包含1行数据
oneRowDataTable
ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID");
已映射到ComboBox.SelectedValue
,当我选择BindingSource
这是link 有类似问题,但对我没有帮助。
感谢您的任何建议。
答案 0 :(得分:1)
我也在Micorosft论坛上问过这个问题。我得到了这个答案MSND forum。这几乎与我在评论中提到的解决方案相同。我将继续使用这个解决方案,我将看到它是如何工作的。