TcxDBLookupCombobox 级联时第二级不显示正确内容的处理方法

在使用两个级联的 TcxDBLookupCombobox 时,会出现这种情况:当第一级的内容变更后,第二级的控件在界面上显示的文本不变化,即使数据集已经通过 Properites.OnChange 事件更新了,仍然如此。否则,如果在刷新数据集时手动设置控件的 Text 为空字符串,则保存后也会显示为空字符串。不能正确显示。

处理办法如下:

假定第二个控件的填充方法为 FetchSecondList(),则在更新数据集之前,判断第一个控件的 EditModified 是否变化,如果变化则置为空字符串即可。

if(cbFirst.EditModified) then cbSecond.Text := '';
原文地址:https://www.cnblogs.com/xiefang2008/p/4753277.html