CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

菜鸟问题:为什么ComboBox不能下拉

楼主juray(不知名)2001-05-25 14:54:00 在 Delphi / VCL组件开发及应用 提问

我将一个ComboBox加入到StringGrid中(即ComboBox.Parent:=   StringGrid),为什么无法显示该ComboBox的下拉条? 问题点数:20、回复次数:29Top

1 楼bailee(阿笨)回复于 2001-05-25 14:56:00 得分 0

属性设置?Top

2 楼juray(不知名)回复于 2001-05-25 15:05:00 得分 0

设什么?Top

3 楼wfmwg(马子)回复于 2001-05-25 15:34:00 得分 0

ComboBox1.style:=csdropdown;Top

4 楼juray(不知名)回复于 2001-05-25 15:50:00 得分 0

我已经设了,准确说是不能画出下拉条来,下拉按钮已经出现Top

5 楼nhjoy(joy)回复于 2001-05-25 15:52:00 得分 0

重装DELPHITop

6 楼juray(不知名)回复于 2001-05-25 16:25:00 得分 0

to   nhjoy(joy):  
  你果然是高手,连绝招都用了  
   
  有谁知道DBGRID的下拉条是如果实现的?Top

7 楼rh(花覆茅檐)回复于 2001-05-25 16:31:00 得分 0

你不会是把enabled设置成false了吧Top

8 楼hulusir(葫芦先生)回复于 2001-05-25 16:38:00 得分 0

Items中的属性设置了?Top

9 楼juray(不知名)回复于 2001-05-25 16:40:00 得分 0

什么都设了,诸位可以试一试,新建一个FORM,FORM上有一个STRINGGRID和COMBOBOX,在FORM。CREATE中输入COMBOBOX。PARENT:=STRINGGRID;执行看看Top

10 楼zy61(张旸)回复于 2001-05-25 16:46:00 得分 0

在DBGrid.Columns[i]中的一个属性PickList中设置下拉条的内容,如果你下拉条的内容是在另一张表中,那么还可以在DataSet中建立Lookup字段,凡在DataSet中的Lookup字段在DBGrid中显示的时候都   在下拉条Top

11 楼juray(不知名)回复于 2001-05-25 18:28:00 得分 0

to   zy61:  
  我该如何实现该功能?Top

12 楼juray(不知名)回复于 2001-05-25 18:29:00 得分 0

to   zy61:  
  有谁知道DBGRID的下拉条是如果实现的?    
  我的意思是指代码如何实现  
  Top

13 楼juray(不知名)回复于 2001-05-25 18:30:00 得分 0

to   rh(强硬的毛主席万岁!伟大的周总理万岁!):  
  肯定没有,你可以试试Top

14 楼sxlcj(整天加班)回复于 2001-05-25 18:51:00 得分 10

这个问题我已经试过一个月了。是将parent设置为stringgrid的原因。属性编辑器或dbgird中的combox是  
  button + listbox,你只能将parnet设置为form,然后使用相对坐标与cell对齐。Top

15 楼juray(不知名)回复于 2001-05-25 18:54:00 得分 0

to   sxlcj(整天加班):  
  没有方法解决嘛?我写的是一个组件,没办法设为formTop

16 楼qkl(康)回复于 2001-05-25 18:54:00 得分 0

同意   sxlcj(整天加班)   :)Top

17 楼juray(不知名)回复于 2001-05-25 18:55:00 得分 0

那么dbgrid是怎么实现的????Top

18 楼sxlcj(整天加班)回复于 2001-05-25 18:57:00 得分 0

你可以从网上下载属性编辑器的控件,如dephi深度历险,查查源代码。Top

19 楼fengerfeifei(风儿飞飞)回复于 2001-05-25 19:36:00 得分 0

juray(不知名) 可以的,我做了个控件可以的,我在DBGrid上做成了点击按钮弹出下啦框的Top

20 楼BigBen(江南草)回复于 2001-05-26 08:58:00 得分 0

你重写的控件?呵呵,这个问题我碰到过,得把inherited语句的位置换一下(是前是后我到忘记了,时间过了很久了)!Top

21 楼juray(不知名)回复于 2001-05-26 10:52:00 得分 0

to   BigBen(江南草):  
  把什么事件的?Create   or   Drawcell?Top

22 楼BigBen(江南草)回复于 2001-05-26 11:16:00 得分 0

你重写了什么地方?Top

23 楼juray(不知名)回复于 2001-05-27 10:40:00 得分 0

to   BigBen:  
  Create   and   DrawCell   and   SelectCell  
  另外,该问题我用另一种方法解决了,就是在显示下拉条前,设置ComboBox.Parent:=Parent;Top

24 楼fengerfeifei(风儿飞飞)回复于 2001-05-27 16:55:00 得分 0

我用ComboBox.Parent:=self一样没问题Top

25 楼juray(不知名)回复于 2001-05-30 14:47:00 得分 0

to   fengerfeifei(风儿飞飞) :  
  你是在STRINGGRID中?不可能吧Top

26 楼zork(我是一条鱼……)回复于 2001-05-30 14:49:00 得分 0

不是StringGrid这个样子吧,在DBGrid可以通过设置Lookup属性获得下拉的效果。Top

27 楼yangming_ok(小山羊)回复于 2001-05-30 15:47:00 得分 0

ComboBox1.style:=csdropdown;   Top

28 楼fengerfeifei(风儿飞飞)回复于 2001-05-30 18:31:00 得分 10

to   juray   我是在派生DBGrid类时做的,在DBGrid中放按钮,放图片都没有问题的,更别说ListBox了Top

29 楼c_hk(小李抢刀)回复于 2001-05-30 18:58:00 得分 0

右键单击DBGrid,选择“Columns   Editor”,(如果你没有还增加字段变量,  
  请在弹出的窗体中的鼠标右键菜单中选择“Add   All   Fields”)在弹出的窗体中,  
  选中要求有下拉框的字段,在它的属性栏中设置:  
    ButtonStyle:cbsAuto  
    在PickList(TStrings类型)中输入你的所有选项  
    DropDownRaws属性是用于设置下拉框每屏最多显示项目数目的Top

相关问题

  • 菜鸟再问combobox问题?
  • 菜鸟问题,怎么设置才能让combobox控件只能选择内容,不能输入内容?
  • 菜鸟求助:关于ComboBox的问题!
  • combobox等菜鸟问题,急^^^在线等~^^
  • ComboBox 不能下拉。
  • 菜问combobox
  • 菜鸟问题:::Combobox的只读?为什么它没有readonly???
  • 菜鸟的困惑,有关combobox的问题
  • 菜鸟级问题!如何在VC中使用ComboBox下拉框?
  • 一个菜鸟的问题,关于combobox的

关键词

  • 字段
  • 属性
  • 控件
  • combobox
  • stringgrid
  • dbgrid
  • 下拉条
  • 设置
  • 弹出
  • 按钮

得分解答快速导航

  • 帖主:juray
  • sxlcj
  • fengerfeifei

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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