Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi TDBLookupComboBox不显示任何内容_Delphi - Fatal编程技术网

Delphi TDBLookupComboBox不显示任何内容

Delphi TDBLookupComboBox不显示任何内容,delphi,Delphi,我正在尝试在combobox中列出我的users表的用户名。我找到了一个dblookupcombobox。但它没有显示任何东西 我将数据源设置为mydsUser,将数据字段设置为username。但它没有显示任何东西。我还在formcreate中打开ADQueryUser.open 如果我使用TDBCombobox,这次它只显示第一行,我无法搜索或等等 我检查了myTFDQuery,这是工作。我可以在DBGrid中查看我的数据 我还尝试刷新它: procedure TFormMain.FormS

我正在尝试在combobox中列出我的users表的用户名。我找到了一个dblookupcombobox。但它没有显示任何东西

我将数据源设置为my
dsUser
,将数据字段设置为
username
。但它没有显示任何东西。我还在formcreate中打开
ADQueryUser.open

如果我使用
TDBCombobox
,这次它只显示第一行,我无法搜索或等等

我检查了my
TFDQuery
,这是工作。我可以在
DBGrid
中查看我的数据

我还尝试刷新它:

procedure TFormMain.FormShow(Sender: TObject);
begin
  ADQueryUser.Open;
  DBLookupComboBox1.Refresh;
end;

我想使用combobox来搜索和选择任何选择选项。但是哪个组合框符合我的要求呢?如何使用?

DataSource
DataField
是您将使用控件修改的数据源和字段。与普通TDBEdit的DataSource和DataField属性类似,它们只声明控件的值存储在何处,而不声明列出的内容


使用
ListSource
ListField
KeyField
定义用于填充列表的数据源、可见值(例如用户名)和KeyField(例如userid)

DataSource
DataField
是您将使用控件修改的数据源和字段。与普通TDBEdit的DataSource和DataField属性类似,它们只声明控件的值存储在何处,而不声明列出的内容


使用
ListSource
ListField
KeyField
定义用于填充列表的数据源、可见值(例如用户名)和KeyField(例如userid)

如何在tdblookupcombobox中键入搜索?它没有样式属性。我可以使用TDBComboBox,但那只显示了一行。我如何在tdblookupcombobox中进行键入搜索?它没有样式属性。我可以使用TDBComboBox,但那只显示了一行。