当前位置:编程学习 > C#/ASP.NET >>

C# winform如何实现标签页打开窗体

本人想实现一个 标签页方式 展示打开的窗体。
该功能如下图效果所示:



请大家指点下,谢谢了 

winform c# 标签页 --------------------编程问答-------------------- 在TabControl的SelectedIndexChanged事件里写代码

  private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (tabControl1.TabIndex)
            {
                case 0://第一个标签,打开Form1
                    using (Form1 frm = new Form1())
                    {
                        frm.Show();
                    }
                    break;
                case 1://第二个标签,打开Form2
                    using (Form2 frm = new Form2())
                    {
                        frm.Show();
                    }
                    break;
                case 2://第三个标签,打开Form3
                    using (Form3 frm = new Form3())
                    {
                        frm.Show();
                    }
                    break;
            }
        }
--------------------编程问答-------------------- Form放using里Show不会挂掉吗。。。没试过的说

感觉lz的问题直接放在tab页里就行,form的toplevel设置成false,borderstyle设置成none,然后show出来,把parent设置成tab页

或者你干脆都show在一个容器里,用2l办法判断后决定把哪个bringtofront --------------------编程问答-------------------- 是的,窗体Show的话不能用using块,改成下面的

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Form frm = null;
            switch (tabControl1.SelectedIndex)
            {
                case 0://第一个标签,打开Form1
                    frm = new Form1();                    
                    break;
                case 1://第二个标签,打开Form2
                    frm = new Form2();                    
                    break;
                case 2://第三个标签,打开Form3  
                    frm = new Form3(); 
                    break;
            }
            frm.Show();
        }
--------------------编程问答-------------------- 你好,在我的框架中有大量的实现。

=======================================================
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
平台博客:[CNBLOGS]http://www.cnblogs.com/huyong 
     [CSDN]http://blog.csdn.net/chinahuyong
交流QQ:406590790 (请注明:CSDN)
平台微博:http://t.qq.com/yonghu86
邮件交流:406590790@qq.com
--------------------编程问答-------------------- 搜索一下weifenluo就有了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,