社区
VB
帖子详情
自定义组合控件遮挡问题
Houkey
2008-11-29 04:12:45
我对自定义组合控件不是很熟,但现在要用。
自定义组合控件是由好几个 Label控件组成的,那些Label控件放在一个矩形面板,因为里面的Label是不规律放的,所以那个矩形面板可能会很大。
那我要将那些组合控件放到一个窗体时,那些面板就会互相遮挡。怎样才能让面板不相互遮挡,但里面的Label都能显示。
...全文
134
13
打赏
收藏
自定义组合控件遮挡问题
我对自定义组合控件不是很熟,但现在要用。 自定义组合控件是由好几个 Label控件组成的,那些Label控件放在一个矩形面板,因为里面的Label是不规律放的,所以那个矩形面板可能会很大。 那我要将那些组合控件放到一个窗体时,那些面板就会互相遮挡。怎样才能让面板不相互遮挡,但里面的Label都能显示。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Whnight
2008-12-04
打赏
举报
回复
可以把控件的height或width设为0以隐藏控件,需要显示控件的时候把0值还原为正常值,使控件正常显示
tjficcbw
2008-12-04
打赏
举报
回复
我认为你已经在数据库里有相关的信息了,我觉得应该直接画这个最方便。
Houkey
2008-12-03
打赏
举报
回复
To 6 楼,没错,是像你说的那样,但由于地铁路线比较复杂,且数据都存在数据库中,所以必须用组合控件,不能直接画
To1 10楼,那个我以前试过,不行。他是想6楼说的那样。。
我现在想设置控件的Region属性,大家认为这个可行不?
dylike
2008-12-02
打赏
举报
回复
哈哈.这个问题我稍微研究过.你试下加这句代码:
Label1.Parent=容器
将label的父容器设置为你的大框框(你不用管它是不是个容器,照样有效),然后再背景色设置为透明
landyshouguo
2008-12-01
打赏
举报
回复
[Quote=引用 1 楼 bw555 的回复:]
可以不用label,自己重写一下onpaint,在函数中把需要的字符串都画出来,这样就没有遮挡的问题了,就是代码量比较大一点
Protected Overrides Sub OnPaint(ByVal E As PaintEventArgs)
[/Quote]顶
haifeng39
2008-11-30
打赏
举报
回复
up
tjficcbw
2008-11-29
打赏
举报
回复
要是那样就直接画就行了,不要用控件了,
tjficcbw
2008-11-29
打赏
举报
回复
你是说,比如有二个控件一个5个单位的方形,和7个单位的 方形,二个全是对角线的二个直线,你放置时虽然二个线不重合,但控件重合底下的也被遮挡了是吗
pjagz
2008-11-29
打赏
举报
回复
用Graphics
tjficcbw
2008-11-29
打赏
举报
回复
你是说,比如有二个控件一个5个单位的方形,和7个单位的 方形,二个全是对角线的二个直线,你放置时虽然二个线不重合,但控件不重合底下的也被遮挡了是吗
Houkey
2008-11-29
打赏
举报
回复
首先感谢1楼跟2楼的回答。
To1楼:我的组合自定义控件比较复杂,是用来显示地铁的道岔的,所以一个组合自定义控件可能是由Label和几个自定义组合控件组成。
To2楼:我是要显示组合控件里的所有东西,但组合控件的矩形区域太大(即size属性),因为里面的控件可能是斜着很长的Label或其他的自定义控件,
我把自定义控件的的BackColor属性设为Transparent后还是会遮挡
你说的用groubox我不是很清楚,而且我的控件全部保存在数据库中,从数据库中读出显示出来的
tjficcbw
2008-11-29
打赏
举报
回复
你可以一组一组的使用
一组一个groupbox用时把全体隐藏再这个groupbox显示这样就没问题了
bw555
2008-11-29
打赏
举报
回复
可以不用label,自己重写一下onpaint,在函数中把需要的字符串都画出来,这样就没有遮挡的问题了,就是代码量比较大一点
Protected Overrides Sub OnPaint(ByVal E As PaintEventArgs)
C#下划线样式
控件
(TextBox,ComBox)和进度条显示文字
控件
(喊源码)
下划线TextBox 下划线ComBox 进度条显示文字 下划线
控件
控件
下划线
在surfaceview上放置
控件
在surfaceview上放置
控件
如按钮等,采用framelayout
js日历
控件
My97DatePicker4.8
更人性化,更全面的功能 大部分日期
控件
都具备功能如:带时间显示,支持周显示,
自定义
格式,自动纠错,智能纠错,起始日期,操作按钮
自定义
,快速选择日期,支持多种调用模式等,My97DatePicker在这些方面做得更全面,更人性化,并且速度一流. 强大的日期范围限制功能 支持静态限制,动态限制,脚本
自定义
限制,以及无效天和无效日期功能,利用这样功能你可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,你也可以通过这些功能的
组合
使用轻松搞定.
自定义
事件和丰富的API库 如果你需要做一些附加的操作,你也不必担心,日期
控件
自带的
自定义
事件可以满足你的需求.此外,你还可以在
自定义
事件中调用提供的API库来做更多的运算和扩展,绝对可以通过很少的代码满足你及其个性化的需求. 多语言支持和
自定义
皮肤支持 通过lang属性,可以为每个日期
控件
单独配置语言,当然也可以通过WdatePicker.js配置全局的语言,皮肤也是一样,只要配置skin属性即可.这样一个页面中可以显示多种语言,多种皮肤的日期
控件
,更棒的是,他们之间的切换是无刷新的. 跨无限级框架显示和自动选择显示位置 无论你把日期
控件
放在哪里,你都不需要担心会被外层的iframe所
遮挡
进而影响客户体验,My97日期
控件
是可以跨无限级框架显示的,并且当
控件
处在页面边界是,它会自动选择显示的位置.此外你还可以使用position参数对弹出位置做调整.
My97 DatePicker My97日期
控件
4.8正式版
功能相当强大 更人性化,更全面的功能 大部分日期
控件
都具备功能如:带时间显示,支持周显示,
自定义
格式,自动纠错,智能纠错,起始日期,操作按钮
自定义
,快速选择日期,支持多种调用模式等,My97DatePicker在这些方面做得更全面,更人性化,并且速度一流. 2.强大的日期范围限制功能 支持静态限制,动态限制,脚本
自定义
限制,以及无效天和无效日期功能,利用这样功能你可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,你也可以通过这些功能的
组合
使用轻松搞定. 3.
自定义
事件和丰富的API库 如果你需要做一些附加的操作,你也不必担心,日期
控件
自带的
自定义
事件可以满足你的需求.此外,你还可以在
自定义
事件中调用提供的API库来做更多的运算和扩展,绝对可以通过很少的代 码满足你及其个性化的需求. 4.多语言支持和
自定义
皮肤支持 通过lang属性,可以为每个日期
控件
单独配置语言,当然也可以通过WdatePicker.js配置全局的语言,皮肤也是一样,只要配置skin属性即可.这样一个页面中可以显示多种语言,多种皮肤的日期
控件
,更棒的是,他们之间的切换是无刷新的. 5.跨无限级框架显示和自动选择显示位置 无论你把日期
控件
放在哪里,你都不需要担心会被外层的iframe所
遮挡
进而影响客户体验,My97日期
控件
是可以跨无限级框架显示的,并且当
控件
处在页面边界是,它会自动选择显示的位置.此外你还可以使用position参数对弹出位置做调整.
My97 DatePicker日期
控件
4.0 正式版(5月30日)
我是
控件
的作者,请下载此版本
一个非常好用的web日期
控件
,功能非常优秀,绝对是你一直想要的日期
控件
.
更人性化,更全面的功能
大部分日期
控件
都具备功能如:带时间显示,支持周显示,
自定义
格式,自动纠错,智能纠错,起始日期,操作按钮
自定义
,快速选择日期,支持多种调用模式等,My97DatePicker在这些方面做得更全面,更人性化,并且速度一流.
强大的日期范围限制功能
支持静态限制,动态限制,脚本
自定义
限制,以及无效天和无效日期功能,利用这样功能你可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,你也可以通过这些功能的
组合
使用轻松搞定.
自定义
事件和丰富的API库
如果你需要做一些附加的操作,你也不必担心,日期
控件
自带的
自定义
事件可以满足你的需求.此外,你还可以在
自定义
事件中调用提供的API库来做更多的运算和扩展,绝对可以通过很少的代码满足你及其个性化的需求.
多语言支持和
自定义
皮肤支持
通过lang属性,可以为每个日期
控件
单独配置语言,当然也可以通过WdatePicker.js配置全局的语言,皮肤也是一样,只要配置skin属性即可.这样一个页面中可以显示多种语言,多种皮肤的日期
控件
,更棒的是,他们之间的切换是无刷新的.
跨无限级框架显示和自动选择显示位置
无论你把日期
控件
放在哪里,你都不需要担心会被外层的iframe所
遮挡
进而影响客户体验,My97日期
控件
是可以跨无限级框架显示的,并且当
控件
处在页面边界是,它会自动选择显示的位置.此外你还可以使用position参数对弹出位置做调整.
演示地址: http://www.my97.net/dp/demo/
下载1: http://www.cnblogs.com/Files/my97/My97DatePicker.rar
下载2: http://my97.net/dp/down/My97DatePicker.rar
技术支持: http://www.my97.net/dp/support.asp
皮肤中心: http://www.my97.net/dp/skin.asp
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章