我有一个绑定到 ObjectDataSource 的 GridView,它返回 MyDto 的一些实例。一切正常,除了在列中我想显示在 MyDto 中计算的值(通过只读属性),这会在编辑过程中引起一些问题。编辑模式是内联的。
我在 EditFormSettings 中设置了该列只读属性 = True 和 Visible = False,但是当我插入新行并按更新 ObjectDataSource 时抛出异常“ObjectDataSource 'MyDataSource'中的 DataObjectTypeName 属性指定的类型的'CalculatedValue'属性是只读的,不能设置它的值。”
我不明白为什么 GridView 试图更新只读值。谢谢你。