有没有办法不让组合框的下拉列表显示出来?

year2005 2008-08-02 07:16:32
想用代码控制下拉列表不显示,可以做到吗?

另,下拉列表能以对象的形式赋给某个变量吗? 我主要是想得到下拉列表的显示位置与尺寸.
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chillystar 2008-08-02
  • 打赏
  • 举报
回复
整个下拉列表框是可以以赋值形式赋给变量,不过列表框的下拉部分好象不能直接赋予.不过可以通过DroppedDown属性值得知其是否正被激活.
sxmonsy 2008-08-02
  • 打赏
  • 举报
回复
想用代码控制下拉列表不显示,可以做到吗?
是完全不显示?
fairy4 2008-08-02
  • 打赏
  • 举报
回复
Me.ComboBox1.DropDownStyle = ComboBoxStyle.Simple,下拉列表永遠也不會顯示
Me.ComboBox1.DropDownWidth'得到下拉列表的寬度
Me.ComboBox1.GetItemHeight(0) * Me.ComboBox1.Items.Count'得到下拉列表的高度
chillystar 2008-08-02
  • 打赏
  • 举报
回复
可以通过API实现获取和改变下拉列表的宽度,语句是Public Function GetDropdownWidth(cboHwnd As Long) As Long;
Public Function SetDropdownWidth(cboHwnd As Long, NewWidthPixel As Long) As Boolean
改变高度可以参考http://topic.csdn.net/t/20020326/21/601975.html
不大明白您"想下拉列表框不显示"的意思,如果想完全不显示可以设置combo的visible=false;不想显示下拉部分可以通过上述命令将其高度或宽度设置为0.
宝_爸 2008-08-02
  • 打赏
  • 举报
回复
再调整Combobox的size.
宝_爸 2008-08-02
  • 打赏
  • 举报
回复
将DrapDownStyle设置成Simple

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧