社区
C#
帖子详情
请教,winform里的splitContainer控件
SomaCruz
2011-01-23 08:01:34
我设置了FixedPanel属性为Panel1,Panel1现在不会随窗口的宽度改变,但是我想让窗口小于Panel1现在的宽度(Panel1现在不是最小宽度)加上Panel2最小宽度时,Panel1宽度改变,直到最小宽度,就像VS资源管理器窗口那样,应该可以直接设置不用写代码就可以实现吧?
...全文
294
3
打赏
收藏
请教,winform里的splitContainer控件
我设置了FixedPanel属性为Panel1,Panel1现在不会随窗口的宽度改变,但是我想让窗口小于Panel1现在的宽度(Panel1现在不是最小宽度)加上Panel2最小宽度时,Panel1宽度改变,直到最小宽度,就像VS资源管理器窗口那样,应该可以直接设置不用写代码就可以实现吧?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyang4683
2011-01-23
打赏
举报
回复
splitContainer 里面的Panel 好像不能改变宽度吧
SomaCruz
2011-01-23
打赏
举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
用SplitContainer
就是左边panel的dock=dockstyle.left
右边的panel是dockstyle.fill
[/Quote]
是不是将Panel1里的控件dock设成left,Panel2设成fill?我试过不行啊,我是想设置了FixedPanel属性为Panel1后,通过鼠标把窗口拉到最小,同时Panel1,Panel2都能达到最小宽度,我看很多软件都是这样
wuyq11
2011-01-23
打赏
举报
回复
用SplitContainer
就是左边panel的dock=dockstyle.left
右边的panel是dockstyle.fill
【
WinForm
详细教程六】
WinForm
中的GroupBox和Panel 、TabControl 、
Split
Container
控件
TabControl:是一个用于管理TabPages集合的容器
控件
,可以将多个TabPages分组显示在不同的选项卡中,每个TabPage是一个容器
控件
,可放置其他
控件
。:都是容器
控件
,可以将其他
控件
放入其中,实现集中管理。拖动容器时,其中的
控件
会一起移动。
控件
是一个用于将页面拆分成两个大小可调整的区域的容器
控件
,中间有一个拆分条,通过拖动拆分条来调整左右或上下区域的大小。:也是一个容器
控件
,用来集中显示和管理其他
控件
。:是一个分组容器,提供一个框架将相关的
控件
组织在一起,它有标题、边框,但没有滚动条。
【愚公系列】2023年10月
Winform
控件
专题
Split
Container
控件
详解
Winform
控件
是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、进度条等。开发人员可以使用
Winform
控件
来构建用户界面并响应用户的操作行为,从而创建功能强大的桌面应用程序。
Split
Container
控件
的FixedPanel属性用于指定哪个面板是固定的(不会改变大小),而另一个面板可以根据分隔条的位置动态调整大小。该属性可以设置为Panel1或Panel2。
WinForm
之面板(Panel)
Split
Container
WinForm
中Panel和
Split
Container
是两种常用布局
控件
:Panel作为静态容器适用于
控件
分组、内容承载和滚动显示,支持Dock/Anchor等布局属性;
Split
Container
提供动态分割功能,允许用户通过拖动分割线调整两个区域(Panel1/Panel2)的大小比例,适合实现左右/上下分栏布局。两者常结合使用,如在
Split
Container
的面板中嵌套Panel,既能保持布局灵活性又能细化
控件
管理。关键区别在于Panel侧重静态分组,
Split
Container
强调交互式分割,开
Winform
之
Split
Container
提供两个可调整大小的面板(Panel1 和 Panel2)包含一个可拖动的分隔条(
Split
ter)支持水平和垂直两种方向允许锁定分隔条位置可以嵌套其他
控件
Split
Container
是
WinForm
s 中一个非常实用的
控件
,特别适合需要动态调整布局的场景。通过合理使用
Split
Container
,可以创建更加灵活、用户友好的界面。
将一个Form窗体放到Panel(或者
split
Container
的Panel)上去
private void button1_Click(object sender, EventArgs e) { //如下向Panel添加一个不带标题栏的窗体. this.panel1.Controls.Clear(); Form2 form2 = new Form2(); form2 .Top
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章