winform程序分栏
在winform中如何实现象web中的iframe一样分栏功能?
点击窗体左侧的相应按钮,然后在右侧显示相应的内容如文本框这些,或者datagrid。
问题点数:20、回复次数:6Top
1 楼tigerhu76(虎虎)回复于 2006-03-10 14:07:10 得分 0
不会只能时实用panel来构建吧?!Top
2 楼Knight94(愚翁)回复于 2006-03-10 14:37:50 得分 0
不一定需要用panel
1、左边如果是一个控件的话,设置dock为left;否则需要使用panel,然后设置其dock为left;
2、加入splitter,如果需要的话;
3、左边如果是一个控件的话,设置dock为right;否则需要使用panel,然后设置其dock为right;Top
3 楼GXY2005(民工甲:杀富济贫,打土豪分田地)回复于 2006-03-10 15:10:56 得分 0
c#中有现成的splitter控件,不要基本的东东都没搞懂就来瞎问???先回去学习好了再来!!Top
4 楼tigerhu76(虎虎)回复于 2006-03-10 15:50:34 得分 0
我知道有个splitter可以分隔左右或上下,但我需要的是象web中的iframe一样,点击左侧的菜单或按钮,内容出现在右侧,而且出现的内容有可能是一些TextBox,也有可能是显示数据的DataGrid。Top
5 楼tigerhu76(虎虎)回复于 2006-03-10 15:51:34 得分 0
GXY2005(不好!我看見豬在天上飛) :
不愿意回答就算了,你也不见得比我高明多少。Top
6 楼zhzuo(秋枫)回复于 2006-03-12 21:56:04 得分 20
这里右边可以使用比较常用的两种方式。
<1>右边放置TabControl。使用不同的TabPage显示对应的数据。可以调整界面不让显示TabPage突出来的选项卡头。
<2>使用Control.BringToFront 方法来在Z轴方向上进行显示调整。也就是说右边是好多控件件比如(Panel)按Z轴进行重叠,根据左边进行显示调整。
Top




