社区
C#
帖子详情
winfrom 布的两个问题
yhy0611
2008-07-29 08:33:08
1.怎么让label在panel上永远居中?
2.当窗体的大小改变时,如何让窗体上的panel随之改变?panel上的控件如果不能完全显示,同时出现滚动条?(窗体上有多个panel,并且在最初设计时所有panel及子控件正好占满整个屏幕)
...全文
196
10
打赏
收藏
winfrom 布的两个问题
1.怎么让label在panel上永远居中? 2.当窗体的大小改变时,如何让窗体上的panel随之改变?panel上的控件如果不能完全显示,同时出现滚动条?(窗体上有多个panel,并且在最初设计时所有panel及子控件正好占满整个屏幕)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neok
2008-07-31
打赏
举报
回复
布局哪里有啥好办法!
可以让label的宽占满整个panel,然后把label的字设置为居中显示,变相的来实现一个居中的效果。
窗体大小改变,动态改变控件位置,在onResize中重新定位或者用dock.
嘿嘿。
yhy0611
2008-07-31
打赏
举报
回复
[Quote=引用 8 楼 GhostAdai 的回复:]
引用 7 楼 yhy0611 的回复:
如果想让它不变就把它放在一个单独的容器内,设置容器的Anchor属性
设置成哪个值?我试了,不好使
置你要出现滚动条的Panel的Dock属性
这个同样 Dock的值为哪个值?
另外把该Panel的AutoScroll属性设为true 也不好使
晕,一共就那么几个枚举值,挨个儿试一遍不就知道了,编程一定要自己动手,在CSDN上提问一般回答的都只给个思路,授人以鱼不如授人以渔。算了,既然答了就再…
[/Quote]
你说的倒是容易,跟我问的题目一点不一样。
第一个,我是想label在panel里居中,label的文本是不断变化的!
第二个,说了我的窗体上有N个panel 如果把panel设置为fill ,那其它控件不都没了吗?
GhostAdai
2008-07-30
打赏
举报
回复
[Quote=引用 7 楼 yhy0611 的回复:]
如果想让它不变就把它放在一个单独的容器内,设置容器的Anchor属性
设置成哪个值?我试了,不好使
置你要出现滚动条的Panel的Dock属性
这个同样 Dock的值为哪个值?
另外把该Panel的AutoScroll属性设为true 也不好使
[/Quote]
晕,一共就那么几个枚举值,挨个儿试一遍不就知道了,编程一定要自己动手,在CSDN上提问一般回答的都只给个思路,授人以鱼不如授人以渔。算了,既然答了就再帮一把。
1、在Anchor下拉出来的面板里把上下左右四个方向的都点上,这样Panel始终是在相对所属窗体的固定位置上,里面的label自己看着调。
2、Dock设置成Fill,只要窗体尺寸小于Panel的尺寸的时候Panel上就会出现滚动条!
GhostAdai
2008-07-29
打赏
举报
回复
1、用Anchor属性可让label一直居中,不过拉大的时候会随之变大,如果想让它不变就把它放在一个单独的容器内,设置容器的Anchor属性;或者写代码计算窗口坐标,根据窗口中点坐标控制label的坐标。
2、设置你要出现滚动条的Panel的Dock属性,另外把该Panel的AutoScroll属性设为true。
yhy0611
2008-07-29
打赏
举报
回复
[Quote=引用 2 楼 bobyisland 的回复:]
用dock属性
[/Quote]
你指的是解决哪个问题? 实现结果两个都不行。
第一个,如果指定dock为fill,lbl一直是在panel的左上角
第二个,如果指定dock为fill,所有的控件只能保证大小不变,如果此时把窗体拉小,那么控件就看不见了,没有滚动条啊
bobyisland
2008-07-29
打赏
举报
回复
用dock属性
goldxinx
2008-07-29
打赏
举报
回复
布局问题
yhy0611
2008-07-29
打赏
举报
回复
如果想让它不变就把它放在一个单独的容器内,设置容器的Anchor属性
设置成哪个值?我试了,不好使
置你要出现滚动条的Panel的Dock属性
这个同样 Dock的值为哪个值?
另外把该Panel的AutoScroll属性设为true 也不好使
C# WinForm网络石头剪刀
布
这个程序允许
两个
玩家通过网络进行经典的“石头、剪刀、
布
”游戏对战。在编程领域,这涉及到网络编程、图形用户界面(GUI)设计以及游戏逻辑实现等多个知识点。 首先,我们要理解C#是一种面向对象的编程语言,广泛...
C# winform 剪刀石头
布
游戏由
两个
玩家参与,每个人可以选择剪刀、石头或
布
作为自己的手势。剪刀胜
布
,
布
胜石头,石头胜剪刀。如果
两个
玩家选择相同的手势,则为平局。 在C# WinForm中创建这个游戏,你需要以下几个步骤: 1. **创建新...
winform datagridview多层表头
当你需要创建一个具有多层表头的复杂数据展示时,`winform datagridview多层表头`是一个关键知识点。多层表头可以更好地组织和分类数据,使用户能够更清晰地理解和操作复杂的表格数据。 在C#中实现`DataGridView`的...
C# Winform 图形缩放平移示例
这个方法接受
两个
浮点数参数,分别代表X轴和Y轴的缩放比例。例如,如果要将图形放大两倍,可以这样写: ```csharp g.ScaleTransform(2.0f, 2.0f); ``` 平移操作则通过TranslateTransform方法实现。该方法接受
两个
...
C# winform 七个流程图项目合集(附下载链接)
2、图元有六个操纵柄,四个连接点(一定范围可自动与连接线连接),
两个
伸缩,可以编辑内部文字 3、直线有箭头,有直线和曲线两种,移动图形,已经连接的直线跟着移动 4、带操作记录,可以回溯步骤撤销 5、有属性...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章