首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ Builder中TDBComboBox下拉列表无内容,该如何处理

2012-03-11 
C++ Builder中TDBComboBox下拉列表无内容看到有帖子说调整一下控件的高度,可是调整不了,只能拉宽不能拉高。

C++ Builder中TDBComboBox下拉列表无内容
看到有帖子说调整一下控件的高度,可是调整不了,只能拉宽不能拉高。

我写了个最简单的demo(ACCESS数据库),用一个ADOTable获取数据表,再用一个DataSource控件指向它,最后用一个TDBComboBox指向DataSource,并设置datafield为数据表的某个字段。

弄好以后运行,TDBComboBox的编辑框中显示了数据表相应字段的第一行内容,但是下拉列表却是空的,显示不了其他行的内容。

请问这个问题如何解决?



[解决办法]


[解决办法]
cbDEPT->Items->Clear();
cbUser->Items->Clear();
for(aqT->First();!aqT->Eof;aqT->Next())
{
cbDEPT->Items->Add(aqT->FieldByName("部門名稱")->AsString.Trim());
cbUser->Items->Add(aq->FieldByName("使用者")->AsString.Trim());
}
[解决办法]
不是说有问题,是这个组件的设计思路和使用者想像中有差距。DB系列的控件好多都只是实现数据敏感(跟随数据集发生变化),但是填充的值,却需要自己来搞定。
[解决办法]
dblookup控件可以自动填充

热点排行