ComboBox null值未复制到数据绑定数据源

本文关键字:数据绑定 数据源 复制 null ComboBox | 更新日期: 2023-09-27 17:59:50

我已将ComboBox数据绑定到BindingSource。除了一种情况外,它运行良好。当我擦除ComboBox中的文本时,恰好是ComboBox.SelectedIndex=-1ComboBox.SelectedValue=null,这是正确的。问题是绑定到ComboBox.SelectedValueDataSource属性没有用null值更新,但它保留了以前的选择。

以下是可能很重要的代码片段。

ComboBox.DropDownStyle=DropDown;我希望ComboBox是可编辑的

BindingSource.DataSource=oneRowDataTable; oneRowDataTable表示该表总是有1行数据

ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID"); ComboBox.SelectedValue映射到BindingSource,当我从ComboBox 中的现有值中进行选择时,它工作得很好

这是与类似问题的链接,但它并没有帮助我

谢谢你的建议。

ComboBox null值未复制到数据绑定数据源

我也在Micorosoft论坛上问过这个问题。我在MSND论坛上得到了这个答案。这实际上与我在评论中提到的解决方案相同。我将接受这个解决方案,我将看看它是如何工作的。