ComboBox null值未复制到数据绑定数据源
本文关键字:数据绑定 数据源 复制 null ComboBox | 更新日期: 2023-09-27 17:59:50
我已将ComboBox
数据绑定到BindingSource
。除了一种情况外,它运行良好。当我擦除ComboBox
中的文本时,恰好是ComboBox.SelectedIndex=-1
和ComboBox.SelectedValue=null
,这是正确的。问题是绑定到ComboBox.SelectedValue
的DataSource
属性没有用null值更新,但它保留了以前的选择。
以下是可能很重要的代码片段。
ComboBox.DropDownStyle=DropDown;
我希望ComboBox
是可编辑的
BindingSource.DataSource=oneRowDataTable;
oneRowDataTable
表示该表总是有1行数据
ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID");
ComboBox.SelectedValue
映射到BindingSource
,当我从ComboBox
中的现有值中进行选择时,它工作得很好
这是与类似问题的链接,但它并没有帮助我
谢谢你的建议。
我也在Micorosoft论坛上问过这个问题。我在MSND论坛上得到了这个答案。这实际上与我在评论中提到的解决方案相同。我将接受这个解决方案,我将看看它是如何工作的。