社区
C#
帖子详情
请问如何在winform的SpliterContainer中多添加几个panel
BusyDonkey
2011-12-07 04:35:14
SpliterContainer中默认只有两个panel,能不能往里面多添加几个Panel,我知道可以往一个panel里面嵌套一个SpliterContainer来实现,但是有没有办法在使用一个SpliterContainer的情况下添加pannel?
...全文
638
5
打赏
收藏
请问如何在winform的SpliterContainer中多添加几个panel
SpliterContainer中默认只有两个panel,能不能往里面多添加几个Panel,我知道可以往一个panel里面嵌套一个SpliterContainer来实现,但是有没有办法在使用一个SpliterContainer的情况下添加pannel?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BusyDonkey
2011-12-07
打赏
举报
回复
经测试和对比,发现应该是VS2010在Form1.Designer.cs文件中自动为splitContainer生成的代码有问题,VS2010重多了下面两行
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
这两行代码在VS2008中是没有的,这也是为什么在VS2008中不存在SpliterContainer嵌套后SpliterWidth失效的问题,可能是VS2010自动生成的这两行代码中有BUG。去掉这两行代码嵌套在里面的SpliterContainer的SpliterWidth就起作用了。
MKing0412
2011-12-07
打赏
举报
回复
在splitContainer中加panel
或者用splitter
BusyDonkey
2011-12-07
打赏
举报
回复
为什么我会有这样的需求呢?
是因为我将一个SpliterContainer嵌在另一个SpliterContainer里面后,发现里面那个SpliterContainer的SpliterWidth无论设多大,里面那个SpliterContainer中间的分割线宽度都不会改变,我用的VS2010的WINFORM项目,不知道大家有没有出现这个问题???
BusyDonkey
2011-12-07
打赏
举报
回复
[Quote=引用 1 楼 baishi1987 的回复:]
SpliterContainer 是有两个panel组成的,一样可以用panel.Controls.Add(Control)的操作
[/Quote]
意思就是说SpliterContainer只能有两个Panel,要想多要Panel只能嵌套SpliterContainer是吗?
baishi1987
2011-12-07
打赏
举报
回复
SpliterContainer 是有两个panel组成的,一样可以用panel.Controls.Add(Control)的操作
198个经典C#
WinForm
实例源码 超赞的完整版
"198个经典C#
WinForm
实例源码"包括: 1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#
WinForm
实例源码.zip " ~欢迎同学们下载共同学习~
Winform
Panel
动态
添加
控件坐标原点问题
Winform
Panel
动态
添加
控件坐标原点问题
Panel
的坐标原点是在左上角,是在可视区域的左上角,当你的滚轮往下移动的时候,坐标原点也会跟着移动,所以动态
添加
控件的时候,在可视区域的时候控件的距离符合要求,当鼠标滑动滚轮往下移动的时候,控件之间的距离越来越大,不符合代码实现的预期效果。 解决方案: 新建两个
Panel
,
Panel
1在
Panel
2的外面,动态
添加
的控件在
Panel
2里面,
Panel
1的AutoScroll属性设置为True,即设置自动滚轮;
Panel
2的AutoSize属性设置为Tr
C#
Winform
中如何将窗体显示在
panel
中
C#
Winform
中如何将窗体显示在
panel
中
winform
动态生成
panel
动态生成透明
panel
带边框的
panel
并注册事件
winform
动态生成
panel
动态生成透明
panel
带边框的
panel
winform
中多
个
panel
重叠的切换问题
1 切换的方法 (1)设置
panel
的Visible属性。
panel
1.Visible = true; //显示
panel
1
panel
1.Visible = false; //隐藏
panel
1 (2)函数Hide()和Show()
panel
1.Hide(); //隐藏
panel
1
panel
1.Show(); //显示
panel
1 (3)函数BringToF
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章