社区
VB
帖子详情
自己写了个combobox多项匹配的控件,现在遇到一个小问题了,请高手指教~~
xubang2003
2008-06-20 11:52:21
...如题
把自己写的控件放在一个容器时,如何才能使combobox的下拉框超出该容器啊!
测试通过后散尽所有分!!!!!!!!!!!!!!!!!!
...全文
155
17
打赏
收藏
自己写了个combobox多项匹配的控件,现在遇到一个小问题了,请高手指教~~
...如题 把自己写的控件放在一个容器时,如何才能使combobox的下拉框超出该容器啊! 测试通过后散尽所有分!!!!!!!!!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
robgao
2008-07-11
打赏
举报
回复
2003的时候写过不大记得了。不过最近见过一个更牛的,不用Panel,用Form,
直接 frmSelect.Top=True
frmSelect.ShowDailog()
虽然有点过分,不过希望对你有用。。。。。。。
xubang2003
2008-06-26
打赏
举报
回复
坚持~~~~~~~~~~~~~
gh_li
2008-06-25
打赏
举报
回复
UP
xubang2003
2008-06-25
打赏
举报
回复
!!!ding~~~~~~
xubang2003
2008-06-24
打赏
举报
回复
哈哈~~这样好象也不行,如果我的下拉列表就在panel的最底端,那不就一个都显示不出来拉!
神之泪花
2008-06-24
打赏
举报
回复
做成动态的就是有个这个问题,
会影响整个GUI的布局...
那就这样,
下拉列表里的数据是FormLoad的时候就加载好的吧.
你读取数据的时候截取一下,
截取的高度以Panel的宽度为主.
也就是说,下拉列表里可能有20个选项,
而实际只显示16个,
不知道这样做跟设计相违背不?
xubang2003
2008-06-24
打赏
举报
回复
[Quote=引用 10 楼 jie8991 的回复:]
我觉得如果是外面Panel限制了自定义控件的显示,
那Panel里面你如何调整都可能达不到你想要的效果.
不知道是否可以把Panel拓宽呢?
也就是说,当点下拉条的时候,
判断一下,如果能显示下,就正常显示在Panel里
显示不下的时候,将Panel拓宽,来满足自定义控件的正常显示
[/Quote]
这种方法我也试过了,我把panel的autosize设置为true了,但是如果界面中有两个panel,或者两个group的话,界面效果就很难看了~~
神之泪花
2008-06-24
打赏
举报
回复
我觉得如果是外面Panel限制了自定义控件的显示,
那Panel里面你如何调整都可能达不到你想要的效果.
不知道是否可以把Panel拓宽呢?
也就是说,当点下拉条的时候,
判断一下,如果能显示下,就正常显示在Panel里
显示不下的时候,将Panel拓宽,来满足自定义控件的正常显示
xubang2003
2008-06-23
打赏
举报
回复
个人想法:是不是可以遍历一些界面所有控件,然后找到该listview,将其提到最上面~~具体如何实施,请高手帮忙
xjtuwjy
2008-06-23
打赏
举报
回复
up ~~~~~````
mzhao
2008-06-22
打赏
举报
回复
一定要用listview?我记得combobox利用的是一个类似popupWindow的东西。
用reflector看看System.Windows.Forms.dll中的System.Windows.Forms.DropDownList(忘了是不是这个类名)的代码。如果看得到,肯定很复杂,你得有足够的耐心抄代码(还不一定可行)。如果没有,那只能说明这是由CLR处理的,那就不好办了。
我暂时无法自己研究,抱歉。
xubang2003
2008-06-22
打赏
举报
回复
[Quote=引用 5 楼 yanlongwuhui 的回复:]
放Panel里面和直接让UserControl上都没有遇到过这问题,可以不受容器的限制的
[/Quote]
楼上的,没看明白你说的是什么意思?
我现在是用combobox+listview写的一个新的控件(命名coblist),listview是作为combobox的下拉框的,当把coblist放在一个panel上时,如果下拉菜单过长的话,会被panel覆盖掉
yanlongwuhui
2008-06-21
打赏
举报
回复
放Panel里面和直接让UserControl上都没有遇到过这问题,可以不受容器的限制的
xubang2003
2008-06-21
打赏
举报
回复
up ~~~~~````
xubang2003
2008-06-20
打赏
举报
回复
[Quote=引用 2 楼 jie8991 的回复:]
假设你是放在了一个Panel里面,
点击下拉条的时候,
最大只能显示在Panel的宽度范围内?
[/Quote]
是的,.net自带的combobox控件,如果拉下框不会受容器的限制,类似悬浮在窗体上~~
神之泪花
2008-06-20
打赏
举报
回复
假设你是放在了一个Panel里面,
点击下拉条的时候,
最大只能显示在Panel的宽度范围内?
xubang2003
2008-06-20
打赏
举报
回复
up ~~~~~~~~~~~~~`
c#中combox的模糊查找
文中介绍的方法也存在
一个
弊端并没有解决,希望有解决办法的朋友也可以给我支支招 弊端 模糊查询区分英文大小
写
模糊查找的下拉高度一致保持在第一次激活的高度 模糊查找的第一步 #region 设置
Combobox
的方法//...
网摘》
控件
数组
控件
数组(针对 Visual Basic 6.0 用户) 在 Visual Basic 6.0 中,
控件
数组可用于管理窗体上的
控件
;它们提供的功能可共享事件处理程序、循环访问
控件
组以及在运行时添加
控件
。 Visual Basic 2008 中不再支持
控件
...
实现自定义Lookup
ComboBox
微软套装的
ComboBox
本身就提供了AutoCompete功能,只要设置AutoCompleteMode和AutoCompleteSource属性即可,而且功能还是很强大的。但是…还是满足不了我的要求。1. AutoComplete时下拉框只显示近似
匹配
的项,不是...
EhLib使用说明
KeyLife富翁笔记 作者: On2008标题: EhLib使用说明 关键字: 分类: 个人专区 密级: 公开 (评分: , 回复: 0, 阅读: 308) »»一、如何在程序中确定Ehlib定义的报表表头颜色? 在执行打印之前,加上下面的语句...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小
写
字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章