我有 ComboBox
数据绑定(bind)到 BindingSource
。除一种情况外,它运作良好。当我删除 ComboBox
中的文本时,发生了 ComboBox.SelectedIndex=-1
和 ComboBox.SelectedValue=null
,这是正确的。问题是绑定(bind)到 ComboBox.SelectedValue
的 DataSource
属性不会更新为空值,但会保留之前的选择。
以下是可能很重要的代码片段。
ComboBox.DropDownStyle=DropDown;
我希望 ComboBox
可编辑
BindingSource.DataSource=oneRowDataTable;
oneRowDataTable
表示这个表一直有1行数据
ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID");
ComboBox.SelectedValue
映射到 BindingSource
,它当我从 ComboBox
这是 link 有类似的问题,但对我没有帮助。
感谢您的任何建议。
最佳答案
我也在 Microosft 论坛上问过这个问题。我得到了这个答案MSND forum .这实际上与我在评论中提到的解决方案相同。我将接受这个解决方案,然后看看它是如何工作的。
关于c# - ComboBox 空值不复制到数据绑定(bind)数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417386/