一个初学者的问题!关于DBCombobox显示指定字段下的值! 一个很笨的问题,我在程序中使用了一个ADOConnection1,一个DataSource1,一个ADOTable1,把他们的关系设置好,并且连接到数据源。准备用一个DBCombobox1来显示其中一个表的某个字段下的所有值,以供程序使用者方便的选择项目。为什么DBCombobox1显示出来的是空白?我已把DBCombobox1的DataField属性设为那个字段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是空白的。它有个Items属性,是用来添加显示的信息的。要么手工添加,也就是在程序里将它做成死的。要么在程序运行的时候动态地把数据库中某个字段的值添加到其中去。 with ADOTable1 dobegin First; while not Eof do begin DBComboBox.Items.Add(FieldByName('字段').Asstring); Next; end;end; to hch_45(んこん) 我照着你说的方法作了,可是程序说找不到那个字段,可是我都设置好了,实在是找不出有什么不妥的地方,各位帮我想想还有什么地方不对,Adotable1.DataField我都设为那个字段,表我也设好了! 用EhLib中的DBComboxEh控件吧。功能巨强。 你要自己往dbcombobox中加啊楼上的已有了,不过你可能要的是dblookupcombobox hch_45(んこん)的方法可以实现的 用DBLookupComboBox相关属性有ListSourceKeyFieldListField上面三个是你要查找的表的相关设置DataSourceDataField是你当前表的设置 找不到那个字段???你是不是直接用to hch_45(んこん)的呀!!!!!你在ADOTable1中双击,选择添加所有字段,它就好了!!!!!!!!!!!! items添加数据库对应字段的所有值,ok 我又试了一下,还是不行啊!各位大虾原谅我!能不能详细的讲个方法?hch_45(んこん) 的方法我确实照着做了,可就是说找不到那个字段!! 已经弄好了,谢谢各位!我忘记把ADOTable1的Active属性设为True了!^_^ 请问dbgrid在查询时如何防止滚动? 在dbgrid如何实现列值随着别一列改变而改变 哎!D版冷清清 如何用Delphi制作一个Excel插件? 我是初学者,请各位高手帮忙 简单问题:如何创建全局对象? delphi中写sql语句真烦人,请帮忙修改一个sql,谢谢了!!! FastReport 的 PageFooter在不显示情况下,页面有空白 浅谈多态——概念描述 如何用程序设置共享??? 翻遍了所有贴子都没有谁能解决对Ado多表联结查询结果更新时,Ado自作主张将多表都进行更新的问题,请斑竹主持公道…… 新来的,散分交友!
begin
First;
while not Eof do
begin
DBComboBox.Items.Add(FieldByName('字段').Asstring);
Next;
end;
end;
楼上的已有了,不过你可能要的是dblookupcombobox
相关属性有
ListSource
KeyField
ListField
上面三个是你要查找的表的相关设置
DataSource
DataField
是你当前表的设置