我先建了一个DATAMODULE模块,里面有TADODATASET的操作,然后在另一个界面中存在一个TDBLookupComboBox,我执行下面的语句,可TDBLookupComboBox就是不显示出数据库中的内容,什么原因啊,郁闷死了!
其中LUWorkType是TADODATASET的一个对象。StaDataSet中已经存在从数据库中取出来的数据集。
LUWorkType.DataSource := TDataSource.Create(self);
LUWorkType.DataSource.DataSet := StaDataSet;
LUWorkType.DataField := 'CONTENT';
LUWorkType.Update;
用了LUWorkType.ListSource也没有,有没有什么代码是通过的,贴给我看看,谢谢了。
其中LUWorkType是TADODATASET的一个对象。StaDataSet中已经存在从数据库中取出来的数据集。
LUWorkType.DataSource := TDataSource.Create(self);
LUWorkType.DataSource.DataSet := StaDataSet;
LUWorkType.DataField := 'CONTENT';
LUWorkType.Update;
用了LUWorkType.ListSource也没有,有没有什么代码是通过的,贴给我看看,谢谢了。
另外,你的TDBLookupComboBox就是不显示出数据库中的内容的原因是:
TDBLookupComboBox未指定ListSource啊!
还要设置KeyField(保存进数据库的值)和ListField(下拉显示的值,可以多列,中间用逗号隔开)。
LUWorkType.DataSource := TDataSource.Create(self);
LUWorkType.DataSource.DataSet := StaDataSet;
LUWorkType.ListSource := TDataSource.Create(self);
LUWorkType.ListSource.DataSet := StaDataSet;
LUWorkType.ListField := 'CONTENT';
LUWorkType.Update;
其中StaDataSet是有数据集内容的啊
我都快急死了。
StaDataSet的active但愿你没忘是我多虑
begin
dblookupcombobox.items.add(数据集.fieldbyname('字段名').asstring);
数据集.next;
end;
http://www.nicesoft.net特性
中国财务凭证式的金额显示。各显示位之间的分隔线颜色可自行定义,并可在标题行上显示“...万千百十个角分”!!! 1. 支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。中国财务凭证式的金额显示在合计行上同样适用。合计行的颜色可自行定义!!!
2. 可在 Grid 的各列上嵌入任意控件来代替默认编辑器,例如可在布尔型字段的列上嵌入 DBCheckBox,在一只读或计算字段的列上嵌入 DBEdit!!!
3. 支持交替式的行颜色显示。奇数行和偶数行可定义不同的颜色
4. 自适应宽度。Grid 中的各列的宽度随 Grid 宽度的改变可自行调整宽度,使其始终填充整个 Grid 客户区域
5. 回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下一列或行,输入数据更快速方便
6. 结合 TQLQRDBGridBuilder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!!
7. 结合 TQLDBLookupComboBox 实现输入内容按拼音码查找(如同速达 E2 中的品名输入方式),而不必在大量的产品目录中来回查找或强迫用户记忆大量的产品代码!!!
8. 继承自标准的 TDBGrid,使用 TDBGrid 或其子类开发的现有程序可实现平滑升级 更多强大的特性....
详情请访问:
http://www.nicesoft.net