【问题标题】:ComboBox null value does not copy to databound datasourceComboBox 空值不会复制到数据绑定数据源
【发布时间】:2011-09-19 00:44:36
【问题描述】:

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

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

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

BindingSource.DataSource=oneRowDataTable;oneRowDataTable表示这张表一直有1行数据

ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID"); ComboBox.SelectedValue 映射到BindingSource,当我从ComboBox 中的现有值中选择时效果很好

这是link ,有类似问题,但对我没有帮助。

感谢您的任何建议。

【问题讨论】:

  • 他是windows窗体所以没有AutoPostBack !!
  • 我看到很遗憾没有进展。我唯一的想法是将事件处理程序放在 ComboBox.SelectedValueChanged 上并手动完成工作。 @大卫皮拉斯

标签: c# winforms data-binding combobox datasource


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 2011-03-07
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    相关资源
    最近更新 更多