社区
C#
帖子详情
在.net中如何设置一个控件在窗体中显示的优先级???
ridge.chang
2009-12-20 10:19:22
大虾们好:
在.net(C#)中如何设置一个控件在窗体中显示的优先级???
例如:
我现在有5个pictureBox控件,这5个控件都是部分有重叠,我想在某个条件成立时让pictureBox1控件在窗体的最前面显示;在另一个条件成立时pictureBox2在在窗体的最前面显示。
怎么用代码控制他们的显示优先级啊???
...全文
1130
8
打赏
收藏
在.net中如何设置一个控件在窗体中显示的优先级???
大虾们好: 在.net(C#)中如何设置一个控件在窗体中显示的优先级??? 例如: 我现在有5个pictureBox控件,这5个控件都是部分有重叠,我想在某个条件成立时让pictureBox1控件在窗体的最前面显示;在另一个条件成立时pictureBox2在在窗体的最前面显示。 怎么用代码控制他们的显示优先级啊???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ridge.chang
2009-12-20
打赏
举报
回复
五楼的我赞同,谢谢五楼了
其他各楼的方法也勉强可行,但是五楼的我认为最好了
谢谢大家了
jbo126
2009-12-20
打赏
举报
回复
顶五楼了
woshifou
2009-12-20
打赏
举报
回复
学习。
wartim
2009-12-20
打赏
举报
回复
用控件的
SendToBack()放最下面
和
BringToFront()放最上面
来调整控件的z-index
比如原来的次序上a最上
a
b
c
想调整成
b
a
c
那就是
c.BringToFront()
a.BringToFront()
b.BringToFront()
ProjectDD
2009-12-20
打赏
举报
回复
如果要 隐藏显示的话,那么是不是可以这样
你加5个重合的PictureBox控件,并且 这些控件都设置好,然后 你根据自己的条件
决定那个PictureBox对象 显示出来,而其它的隐藏 代码象这样
this.pictureBox.Visible=true/false ; (true:显示,false:隐藏)
wuyq11
2009-12-20
打赏
举报
回复
根据条件隐藏相关控件
设置顺序用tabindex
ProjectDD
2009-12-20
打赏
举报
回复
如果是条件显示的话,那么你可以 在窗口中加个 Panel 然后不断清空这个Panel 象这样
this.panel.Controls.Clear();
然后 再根据你的条件加载 象这样
if(yourcondition1){
this.panel.Contorls.Add(this.pictureBox1);
}
else if(yourcondition2){
this.panel.Contorls.Add(this.pictureBox2);
}
else if(yourcondition3){
this.panel.Contorls.Add(this.pictureBox3);
}
ProjectDD
2009-12-20
打赏
举报
回复
TabIndex ?
利用vb
.net
制作的科学计算器windows
窗体
程序
利用vb
.net
制作的科学计算器windows
窗体
程序,可作为初学vb
.net
的学习实例。内容包括基本的加减乘除和初等函数计算,可以执行有小括号的
优先级
运算
Visual Basic 6 Resizer VB6
控件
动态位置大小调整
作用是在运行时刻自动对其它可视
控件
进行动态的位置/大小调整.这个
控件
实现的功能和VB
.Net
的
窗体
布局功能类似.比如你的
窗体
中
有
一个
DBGrid
控件
,占了很大一部分,下边有几个按钮 现在需要
窗体
的大小可调,以使DBGrid可以看到更多的数据,这样的话,
窗体
上的
控件
就都需要调整,不然只有
窗体
变化,而
控件
不动的话就达不到预期效果,而且很难看.原来的方式是在窗口的Resize事件
中
添加调整
控件
大小/位置的代码,这样做的话比较麻烦,要自己手动去计算宽度/偏移,然后将这些代码写死在程序
中
,以后增加
控件
或者调整布局都需要重新计算/修改代码,不利于维护. 有了这个
控件
就方便多了,Resize事件
中
一行代码不用写,只需将这个
控件
拖动到
窗体
上,然后
设置
被调整
控件
的Tag属性,在运行时刻就可以进行调整了.VB6ResizerLib 2.0 版本新增分隔条
控件
,运行时可动态调整.同时修改了1.x版本
中
控件
在退出程序前不会被释放及其导致的一系列问题.VB6ResizerLib 2.2 修正了2.0版本
中
使用DesignTimeInit模式的时候可能会导致VB崩溃的问题.使用说明:启动VB程序,打开
一个
工程.按Ctrl+T打开部件对话框.找到并选
中
VB6ResizerLib后点击确定.将工具箱
中
新出现的VB6Resizer
控件
拖动到
窗体
上即可.被调整
控件
需要使用Tag属性定义调整规则,方式如下:H-调整
控件
自身高度.W-调整空间自身宽度.T-调整
控件
与容器顶部距离.L-调整
控件
与容器左侧距离.例如―HW‖表示自动调整高度和宽度.TL的
优先级
高于HW,如果Tag同时包含T和H,则仅T有效.
vb
.net
做的计算器源码
vb
.net
做的计算器源码(转载仅限学习)
C# dockpanel
窗体
停靠
控件
及类源码
DockPanel支持让元素简单地停靠在整个面板的某一条边上,然后拉伸元素以填满全部宽度或高度。它也支持让
一个
元素填充其他已停靠元素没有占用的剩余空间。包含了
控件
及相关类
c#
窗体
计算器
用c#写的
窗体
计算器, 有点小bug, 不过很容易修改
C#
111,123
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章