c# - ComboBox 空值不复制到数据绑定(bind)数据源

标签 c# winforms data-binding combobox datasource

我有 ComboBox 数据绑定(bind)到 BindingSource。除一种情况外,它运作良好。当我删除 ComboBox 中的文本时,发生了 ComboBox.SelectedIndex=-1ComboBox.SelectedValue=null,这是正确的。问题是绑定(bind)到 ComboBox.SelectedValueDataSource 属性不会更新为空值,但会保留之前的选择。

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

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/

相关文章:

c# - 谁在 C# 中调用 Main() 方法? Main()方法异常时如何退出应用程序?

c# - 如何在 ListView 中显示不同表的列

c# - 在不跳过 PostSharp 的情况下在构建时安静下来 PostSharp 警告

c# Uri 加载不确定?

c# - 将 MYSQL 数据库中的数据显示到控件,尤其是在 DropDown 的 Combobox 上

c# - 如何更新 ListView 选中的项目?

angular - 如何将多个属性绑定(bind)到 Angular 5 组件?

javascript - 输入元素上的 Angular 2 双数据绑定(bind)不起作用

asp.net - 无法确定元表错误绑定(bind)列表到 asp.net datagridview

c# - Canvas 到 Canvas (主菜单到选项)同一场景统一