我试图实现的是将itemIndex设置为-1,就像在普通的组合中一样,以便清除所选项目。
没有dblookupcombobox的itemIndex,并且仅读取文本属性。那么如何清理选定的物品?请帮忙。非常感谢
PS:关闭和重新打开dblookupcombobox-> listSource数据集无济于事。
1)在运行时:dblookupcombobox.keyvalue:= null;
2)在设计时间:将dblookupcombobox.nullvaluekey属性设置为del(或您想在运行时使用的任何键来无用的值)
dblookupcombobox.keyvalue:= -1;
如果您第一次将dblokupcombobox keyfield设置为“城市” //示例
procedure TFtreset.BitBtn6Click(Sender: TObject);
begin
dblookupcombobox2.KeyValue:='city';
end;
在我的经验中,设置该值可能很棘手,因为它是一种变体。例如,当KeyValue设置为字符串值时,您将其设置为数字值,首先必须调用clear()方法清除变体类型,然后将其设置为新值(可以是字符串或数字)。 如果将其设置为数字值,并且要将其设置为字符串,则相同。 如果已经清除了没有设置为有效值的键值,则当您尝试操纵ComboBox值(通过鼠标或键盘)时,控件可能会引发异常。