CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

向COMBOBOX中添加项目的问题

楼主hoget(小兵)2002-03-28 22:08:59 在 C++ Builder / 基础类 提问

如何将一个数据库中的一个字段添加到COMBOBOX中,说得详细些有分。 问题点数:100、回复次数:9Top

1 楼wjh1014(wjh)回复于 2002-03-28 22:16:51 得分 20

 
  Table1->First();  
  for(int   i=1;i<=Table1->RecCount();i++){  
                  ComboBox1->Items->Add(Table1->FieldByName("field")->AsString);  
                  Table1->Next();  
          }Top

2 楼huguangtao(胡广涛)回复于 2002-03-28 22:18:34 得分 20

while   (ADOTable2->Eof!=True)  
  {  
  ComboBox1->Items->Add(ADOTable2->FieldValues["类别"]);  
  ADOTable2->Next();  
  }Top

3 楼dy_2000_abc(芝麻开门)回复于 2002-03-28 22:20:18 得分 20

Table->First();  
  while   (!Table->Eof)  
  {  
  ComboBox->Items->Add(Table->FieldbyName("     ")->AsString);  
  Table->Next;  
  }  
  不知道这是不是你要的。Top

4 楼jishiping(JSP 季世平)回复于 2002-03-28 22:22:09 得分 20

//.....  
  Table1->Active   =   true;  
  while(!Table1->Eof)   {  
          ComboBox->Items->Add(Table1->Fields  
                  ->Fields[0]->AsString);  
  }  
  Table1->Active   =   false;  
  Top

5 楼zbc(修身养息,百战不怠)回复于 2002-03-28 22:23:30 得分 20

ComboBox1->Items->Clear();  
  while(!ADOTable2->Eof)  
  {  
  ComboBox1->Items->Add(AdoTable2->Fields->Fields[字段索引号]->AsString);  
  ADOTable2->Next;  
  }  
  像上面这样做,       把它加到FormCreate   事件里面,可以使每次窗体启动后生成的列表不会叠加,都是最新的记录内容!!Top

6 楼liclin(林林)回复于 2002-03-28 22:39:08 得分 0

如果把ADOTable改成ADOQuery1那该怎么办?  
  for(int   i=1;i<ADOQuery1->RecordCount;i++)  
  ComboBox1->Items->Add(ADOQuery1->Fields->Fields[i]->AsString;  
  运行时老是提示List   index   out   of   bounds(1),为什么?Top

7 楼zbc(修身养息,百战不怠)回复于 2002-03-28 22:46:06 得分 0

这可能会有这样的问题,因为你的循环限制的是记录数,而你的取值时是用字段的索引号来取,如果你的记录数不等于字段的数目,当然会出现这样的提示了!Top

8 楼liclin(林林)回复于 2002-03-28 23:00:21 得分 0

To   zbc(zbc):  
      那应该怎么做呢?能给些代码吗Top

9 楼zbc(修身养息,百战不怠)回复于 2002-03-29 21:17:07 得分 0

你的目的是什么,     你先告诉我!Top

相关问题

  • 怎样往combobox的items里添加项目?
  • 怎样向ComboBox里面添加文本?
  • 如何用PHP向下拉框中添加项目?
  • 如何向组合框中添加项目?
  • MSVS.net IDE 如果向一个项目添加类库?
  • 如何像向comboBox中添加一个treeView?
  • combobox向listbox添加内容时,如何让已经添过的内容别在重复添加?
  • 如何动态向dbgrid控件中添加combobox控件,添加内容为库中对应字段值
  • vbscript:怎么向select添加一个新项目?? 这样不行吗?
  • 如何为树添加项目?

关键词

  • 字段
  • combobox
  • adotable2
  • asstring
  • eof
  • 记录
  • fields
  • items
  • table
  • next

得分解答快速导航

  • 帖主:hoget
  • wjh1014
  • huguangtao
  • dy_2000_abc
  • jishiping
  • zbc

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo