【发布时间】:2016-07-27 23:23:53
【问题描述】:
我有一个 DBLookUpComboBox 和 DBGrid 连接到具有两个不同数据源组件的同一个表。我试图通过使用从 DBLookUpComboBox 中选择的键值过滤该数据源来缩小 DBGrid 结果。它确实过滤了网格,但是当我选择一个键值时,它会使用网格中的选定键值编辑第一行。为什么会这样?
procedure TForm1.DBCBtypeClick(Sender: TObject);
begin
showmessage('Book Type: ' + dbcbtype.KeyValue);
dmpub.tbooks.Filter := 'type = ' + quotedstr(dbcbtype.KeyValue);
dmpub.tbooks.Filtered := true;
end;
其他一切都在组件的属性中
【问题讨论】:
-
不要设置DBLookupComboBox的Datasource,只设置ListSource..
-
是的,做到了。约翰你的好
标签: delphi