【转载】C#中splitContainer用法
2014-01-16 15:11
489 查看
C#中splitContainer用法
【转】新浪博客
转载▼
中间区域是一个splitcontainer,分为panel1和panel2.
(1)IsMdiContainer-->true
(2)splitContainer的具体用法:
a)他不能直接用鼠标点击选中,只能右击-》选中splitContainer
b)此时我们的窗体不是最大化,如果最大化,panel1和pannel2之间会有缝隙,这样,我们可以通过设置splitContainer1的FixedPannel-->pannel1,这样pannel2就会紧贴pannel1了。
c)在panel2中显示窗体。
splitContainer1.Panel2.Controls.Clear();//这里是清空panel2中的控件的。
Form3 obj = new Form3();
obj.MdiParent = this;//这句代码也要写上,否则会出错。
obj.Parent = splitContainer1.Panel2; //Form3的parent是panel2.
obj.Show();
代码如下:
//点击click时,调用窗体 RFIDMangementPlatform
private void clickToolStripMenuItem_Click(object sender, EventArgs e)
{
splitContainer1.Panel2.Controls.Clear();
RFIDMangementPlatform obj = new RFIDMangementPlatform();
obj.MdiParent = this;
obj.Parent = splitContainer1.Panel2;
obj.Show();
}
//点击快捷菜单栏第一个按钮时,调用form3
private void toolStripButton1_Click(object sender, EventArgs e)
{
splitContainer1.Panel2.Controls.Clear();
Form3 obj = new Form3();
obj.MdiParent = this;
obj.Parent = splitContainer1.Panel2;
obj.Show();
}
//点击treeView的test时,调用form3
private void treeView1_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode.Text.Equals("test"))
{
splitContainer1.Panel2.Controls.Clear();
Form3 obj = new Form3();
obj.MdiParent = this;
obj.Parent = splitContainer1.Panel2;
obj.Show();
}
}
相关文章推荐
- C#与Java的比较(转载)
- 转载:c#的逆向工程-IL指令集
- 转载来的C# 2.0中P/Invoke支持的几处增强
- C# 2.0中泛型编程(转载收藏)
- C#中利用process类调用外部程序[转载]
- C# string学习(转载)
- 转载:Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- C#开发CORBA通讯(转载)
- C#基础概念二十五问 (转载)
- [转载]C# 编写SQL SERVER 2005 的存储过程
- [转载] C++和C#“事件”比较
- 转载 -- DotNetNuke 5 C#版本解读之2--HTTP Modules
- 【转载】C# 快速高效率复制对象另一种方式 表达式树
- C#和SQL获得当前月的第一天和最后一天(转载)
- C#中单例模式---转载
- c# datagridview导出到excel【转载】
- C#异常的捕捉<转载>
- C#集合类型大揭秘 【转载】
- c#调用C++写的dll导出类,包含继承,重载等详细介绍(转载)
- C#对象生命周期(转载)