请问如何在winform的SpliterContainer中多添加几个panel SpliterContainer中默认只有两个panel,能不能往里面多添加几个Panel,我知道可以往一个panel里面嵌套一个SpliterContainer来实现,但是有没有办法在使用一个SpliterContainer的情况下添加pannel? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SpliterContainer 是有两个panel组成的,一样可以用panel.Controls.Add(Control)的操作 意思就是说SpliterContainer只能有两个Panel,要想多要Panel只能嵌套SpliterContainer是吗? 为什么我会有这样的需求呢?是因为我将一个SpliterContainer嵌在另一个SpliterContainer里面后,发现里面那个SpliterContainer的SpliterWidth无论设多大,里面那个SpliterContainer中间的分割线宽度都不会改变,我用的VS2010的WINFORM项目,不知道大家有没有出现这个问题??? 在splitContainer中加panel或者用splitter 经测试和对比,发现应该是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就起作用了。 企业信息机,短信平台二次开发 求教。将Excel文件导入DataTable中,然后绑定到GridView中。 asp.net如何获取登陆用户的邮件地址? GridView动态生成分页超链接的问题 求一个正则表达式 Panel 的使用问题 一个页面分两个区域,要做到一边刷新而另一边不刷新是否一定要用iframe? 100分求教(C#游戏编写小游戏) 求解决asp.net datagrid第一页,最后一页问题 C# 如何通过com+ 建立分布式桌面程序? textarea的高度设置不能用! ArcGis10面积测量工具问题
意思就是说SpliterContainer只能有两个Panel,要想多要Panel只能嵌套SpliterContainer是吗?
是因为我将一个SpliterContainer嵌在另一个SpliterContainer里面后,发现里面那个SpliterContainer的SpliterWidth无论设多大,里面那个SpliterContainer中间的分割线宽度都不会改变,我用的VS2010的WINFORM项目,不知道大家有没有出现这个问题???
或者用splitter
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
这两行代码在VS2008中是没有的,这也是为什么在VS2008中不存在SpliterContainer嵌套后SpliterWidth失效的问题,可能是VS2010自动生成的这两行代码中有BUG。去掉这两行代码嵌套在里面的SpliterContainer的SpliterWidth就起作用了。