DataTable中如何实现两个字段互相计算
:比如 库存单位数量s / 单位转换系数r = 采购单位数量 p
其中r是固定的。
要求的效果:(1)若录入s能自动得出 p (2)若录入p也能自动得出s
在DataGridView中展示的,在DataTable中好象用计算列也不好实现。
在 DataTable 的 ColumnChanging 事件里面做处理
MSDN上面有例子:
http://msdn.microsoft.com/zh-cn/library/system.data.datatable.columnchanging.aspx
是不好实现,因为计算列规定该列不是计算列,就必须是普通列,而你的要求是这列既可以是普通列,又可以是计算列。
我看啊,还是不要用计算列,而使用DataGridView的事件,当有输入的时候,通过判断输入的列,来自动为另一个列赋值。