C++ Builder中TDBComboBox下拉列表无内容,该如何处理
C++ Builder中TDBComboBox下拉列表无内容看到有帖子说调整一下控件的高度,可是调整不了,只能拉宽不能拉高。
C++ Builder中TDBComboBox下拉列表无内容
看到有帖子说调整一下控件的高度,可是调整不了,只能拉宽不能拉高。
我写了个最简单的demo(ACCESS数据库),用一个ADOTable获取数据表,再用一个DataSource控件指向它,最后用一个TDBComboBox指向DataSource,并设置datafield为数据表的某个字段。
弄好以后运行,TDBComboBox的编辑框中显示了数据表相应字段的第一行内容,但是下拉列表却是空的,显示不了其他行的内容。
请问这个问题如何解决?
[解决办法]
如需要阅读该回复,请登录或注册CSDN!
[解决办法] 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控件可以自动填充