C# Winform 中tabControl的使用

来源:互联网 发布:centos arm 源 编辑:程序博客网 时间:2024/06/05 08:38

转自:http://www.cnblogs.com/zhaoxiaoming/archive/2012/08/26/Winform_tabControl.html

在本次的项目中,页面布局部分使用了tabControl控件,下面总结下它 使用方法(下见代码部分):

复制代码
 1   UserInfo user_info = new UserInfo(); 2             user_info.UserName = username; 3  4             user_info.TopLevel = false; 5             user_info.FormBorderStyle = FormBorderStyle.None; 6             user_info.Dock = DockStyle.Fill; 7             user_info.Show(); 8             //  this.tabControl1.Controls.Add(user_info); 9             TabPage tabpage = new System.Windows.Forms.TabPage("uerinfo");10             tabpage.Name = "userinfo";11             tabpage.AutoScroll = true;12             tabpage.Text = user_info.Text;13             this.tabControl1.Controls.Add(tabpage);14             tabpage.Controls.Add(user_info);
复制代码

   为了避免,重复显示,造成失误,可以在开始的时候遍历当前的tabpage,比对如果没有发现就执行上面的操作,                                     新建一个tabpage,否则直接将已经打开的页面显示给用户,详见下面代码:

复制代码
 1 bool have = false; 2             foreach (TabPage tabpage in tabControl1.TabPages) 3             { 4                 if (tabpage.Name == "userinfo")  5                 { 6                     have = true; 7                     this.tabControl1.SelectedTab = tabpage; 8                     return; 9                 }10             }
复制代码

 

  

0 0
原创粉丝点击