请教一个cxGrid中LookupComboBox的问题
如题,使用Devexpress组件中的cxGrid表格控件。现在有两列,两列都设置了LookupComboBox属性。
第一列是编号,第二列是名称
两列的listsource都是同一个UniDataSource2。UniDataSource2对应的UniQuery2设置为缓存提交。因为只有数据录入完整才能更新(提交)。
第一列的ListFieldNames=编号;名称,而KeyFieldNames=编号
第二列的ListFieldNames=名称;编号,而KeyFieldNames=名称
之所以这样设计,是期望下拉选择任意一列,另外一列跟随变化。
尝试了很多事件都不成功,最后有一个接近的,在PropertiesValidate事件中,将DisplayValue赋值给当前列(理论上来说是不需要这个操作的,假设不写这个事件里面的代码就不需要这样),想办法取得对应的另外一列的值,赋值给另外一列。
但诡异的问题来了,另外设置的单元格的值不会显示出来,必须点击一下单元格,或者切换一下焦点。
请教各位如何解决?谢谢。