1 private void FormMain_Load(object sender, EventArgs e) 2 { 3 Form formlogin = new FormLogin(); 4 formlogin.ShowDialog(); 5 if (formlogin.DialogResult == DialogResult.OK)//如果登录框返回ok 6 { 7 MessageBox.Show("登录成功!"); 8 this.labelName.Text = "欢迎你:" + BriSDKLib.user; 9 formlogin.Dispose(); 10 } 11 else 12 { 13 this.Close(); 14 } 15 16 17 //创建一个TabPage 18 TabPage tabPage1 = new TabPage(); 19 //设置选项卡文本 20 tabPage1.Text = "拨打电话"; 21 //选项卡名字(可以通过这个名字来访问到tabControl1中的选项卡) 22 tabPage1.Name = "tabpage1"; 23 //如果选项卡内的控件比较多,则可以添加一个Form控件,但是Form空间的TopLevel要设置为false 24 Form1 page = new Form1(); 25 page.TopLevel = false; 26 //给Form去边框 27 page.FormBorderStyle = FormBorderStyle.None; 28 //把page添加到tabPage中 29 tabPage1.Controls.Add(page); 30 //在tabPage选项卡中显示出来 31 page.Show(); 32 //添加选项卡tabPage到TabControl中 33 tabControl1.TabPages.Add(tabPage1); 34 35 //创建一个TabPage 36 TabPage tabPage2 = new TabPage(); 37 //设置选项卡文本 38 tabPage2.Text = "查询通话记录"; 39 //选项卡名字(可以通过这个名字来访问到tabControl1中的选项卡) 40 tabPage2.Name = "tabpage2"; 41 //如果选项卡内的控件比较多,则可以添加一个Form控件,但是Form空间的TopLevel要设置为false 42 Form_dgv page2 = new Form_dgv(); 43 page2.TopLevel = false; 44 //给Form去边框 45 page2.FormBorderStyle = FormBorderStyle.None; 46 //把page添加到tabPage中 47 tabPage2.Controls.Add(page2); 48 //在tabPage选项卡中显示出来 49 page2.Show(); 50 //添加选项卡tabPage到TabControl中 51 tabControl1.TabPages.Add(tabPage2); 52 53 54 55 56 57 58 59 60 }
简单的一个主页面,包含两个独立的form作为标签页。