delphi下拉列表关联显示不出数据

代码如下可是combobox显示不出数据这是为什么procedureTForm1.ComboBox1Change(Sender:TObject);begincombobo... 代码如下可是combobox显示不出数据 这是为什么 procedure TForm1.ComboBox1Change(Sender: TObject);begin combobox1.Items.Clear; with ADOQuery1 do begin close; sql.Add('select department from codes'); open; end; while not ADOQuery1.eof do begin combobox1.Items.Add(ADOQuery1.FieldValues['deparment']); next; end;end; 展开
 我来答
秋梵峻
2011-11-12 · 超过28用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:68.3万
展开全部
点击combox显示数据,不是用Change的,是用OnEnter的;你把你的代码改成:
procedure TForm1.ComboBox1Enter(Sender:TObject);
begin
combobox1.items.clear;
with Adoquery1 do
begin
close;
sql.clear;
sql.add('select department from codes');
open;
end;
while not AdoQuery1.eof do
begin
ComboBox1.items.add(AdoQuery1.fieldvalues['deparment']);
QdoQuery1.next;
end;
end;
darlingks
2011-11-15 · TA获得超过222个赞
知道小有建树答主
回答量:638
采纳率:75%
帮助的人:177万
展开全部
代码没什么问题 加个sql.clear;

代码放错地方了 像一楼的朋友说的这样 应该就是你想要的效果了 放到OnEnter事件中去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式