【发布时间】:2017-10-11 14:47:33
【问题描述】:
我有一个与数据库中的数据绑定的 DataGridView。我需要创建一个表单,其中包含来自单个网格行的数据的输入字段。 表单有 30 多个输入控件 - TextBoxes、Checkboxes 和 NumericUpDowns。
现在我采用了这种方法:
从 DataGridView 中检索当前行并将单元格中的值加载到类实例中
将实例传递给表单并手动填充输入控件
从表单更新数据库,更新DataGridView
我想改进一些东西:
- 有什么方法可以快速填充类实例中的所有输入控件?
- 除了手动订阅事件处理程序上的每个控件之外,还有什么方法可以确定哪些输入控件已更改其值?
- 有什么方法可以改进这整个事情,例如做一些更有效的事情?
【问题讨论】:
-
考虑从您的
DataGridView更新数据库。 (例如:1、2)对于后者,考虑使用DataAdapter。
标签: c# forms datagridview controls