【发布时间】:2009-09-09 16:04:03
【问题描述】:
如何防止 bindingSource 当前项目发生变化? (取消参数没有更改事件...)
这是场景:
- 我有一个 dataGridView 和同一个表单上的文本框。
- 我正在使用文本框来更改数据源中的值(使用标准数据绑定)
绑定是手动写入的(点击保存按钮后)
当用户使用 DataGridView 选择另一行时,bindingSource.Current 属性会发生更改,并且文本框会使用所选行中的值进行更新。用户输入的更改将丢失。
有什么办法可以防止这个问题吗?
我可以防止 bindingSource.Current 属性发生变化吗?
有没有更好的选择来防止这种行为?
(很遗憾,禁用 dataGridView 不是一个选项)
【问题讨论】:
标签: c# winforms data-binding focus