【发布时间】:2011-09-19 00:44:36
【问题描述】:
我有ComboBox 数据绑定到BindingSource。除了一种情况外,它运作良好。当我删除ComboBox 中的文本时,会发生ComboBox.SelectedIndex=-1 和ComboBox.SelectedValue=null,这是正确的。问题是绑定到ComboBox.SelectedValue 的DataSource 属性没有更新为空值,但它保留了之前的选择。
以下是可能很重要的代码片段。
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