我正在使用 DevExpress GridView 并且有一个我试图在网格中填充的对象。EG 可以说我有一个产品。
我的第一列是包含产品列表的 RepositoryEditorLookupEdit。我想要的是,如果选择了像可口可乐这样的特定产品,我希望在某些列中填充产品的其他属性,例如颜色、价格、描述等......
棘手的一点是 GridControl 绑定到对象类型' TransactionItem' 与产品 {Many-to-Many} 有关系,因此具有相互关系 'TransactionProduct'。
我尝试使用未绑定的列,但网格在 RowChange 之后丢失了值。
有没有办法克服这个问题或者我的设计是错误的。基本上,
问问题
223 次
1 回答
0
你想用默认值初始化一些列吗?如果是这样,您应该处理 GridView 的 CellValueChanged 事件并使用
GridView.SetRowCellValue(gridView.FocusedRowHandle, gridView.Columns["Price"], somePrice);
方法。此外,如果您使用的是未绑定列,则应使用CustomUnboundColumnData事件处理程序保留其新数据。
于 2011-07-18T17:02:58.627 回答