C# Tabcontrol组件如何切换显示Form窗体的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

c# tabcontrol组件如何显示FORM
如题,即当点击menuStrip1组件或toolStrip1组件中的某一项时,不再跳出FORM而全部显示到tabcontrol中,显示的Tabpage页标题名称也是取该组件中某项的名称,FORM窗体是先设计好的,需把内容全变成标签窗体;每新增一窗体时即显示新增的窗体,如关闭该窗体时就显示上一次打开的窗体。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

C# code  

private void button2_Click(object sender, EventArgs e)

        {

             

            bool have = false;

            foreach (TabPage a in tabControl1.TabPages)

            {

                if (a.Name == "KKK")                  //tabpage名 kkk

                {

                    have = true;

                }

            }

            if (!have)

            {

                TabPage TabPageCity1 = new TabPage("KKK");

                TabPageCity1.Name = "KKK";

                this.tabControl1.TabPages.Add(TabPageCity1);

                FormCity frmCity = new FormCity();                           //FormCity:From

                frmCity.TopLevel = false;

                frmCity.Parent = TabPageCity1;

                frmCity.ControlBox = false;

                frmCity.Dock = System.Windows.Forms.DockStyle.Fill;

                frmCity.Show();

                this.tabControl1.SelectedTab = TabPageCity1;

            }

            else

            {

                MessageBox.Show("cz");

            }

             

        }

设置FormBorderStyle为None就没有标题栏了

以上就是C# Tabcontrol组件如何切换显示Form窗体的示例代码的详细内容!

相关阅读 >>

简单介绍C#winform 窗体闪烁的问题

C#日期格式转换的公共方法类的实现详解

实现C#中图片.byte[]和base64string的转换方法的详解

通达oa 使用C#的socket编程来其替代原有操作的示例代码分享

C#为什么用的人很少

详细介绍C#批量生成随机密码必须包含数字和字母并用加密算法加密的代码案例

使用c#操作windowad之的windows用户组

C#中winform制作异形窗体与控件的实现方法

C#使用反射来实现对象的深度复制的示例代码分享

关于C#中string类型的方法分享

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...