动态创建TabPage


 
1 None.gif using  System;
2 None.gif using  System.Collections.Generic;
3 None.gif using  System.ComponentModel;
4 None.gif using  System.Data;
5 None.gif using  System.Drawing;
6 None.gif using  System.Text;
7 None.gif using  System.Windows.Forms;
1 None.gif   public  partial  class  frmTabPage : Form
 2 ExpandedBlockStart.gifContractedBlock.gif     dot.gif {
 3InBlock.gif        private TabControl tabControl1;
 4InBlock.gif        private TabPage tabPage1;
 5InBlock.gif        private TabPage tabPage2;
 6InBlock.gif        private Button button1;
 7InBlock.gif        private Button button2;
 8InBlock.gif        public frmTabPage()
 9ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
10InBlock.gif            InitializeComponent();
11InBlock.gif            tabControl1 = new System.Windows.Forms.TabControl();
12InBlock.gif            tabPage1 = new System.Windows.Forms.TabPage();
13InBlock.gif            tabPage2 = new System.Windows.Forms.TabPage();
14InBlock.gif            button1 = new System.Windows.Forms.Button();
15InBlock.gif            button2 = new System.Windows.Forms.Button();
16InBlock.gif            this.CreateNewTabpage();
17ExpandedSubBlockEnd.gif        }

18InBlock.gif  private void CreateNewTabpage()
19ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{          
20InBlock.gif            this.addPages(tabPage1, button1, "tabPage1");
21InBlock.gif            this.addPages(tabPage2, button2, "tabPage2");
22InBlock.gif            tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
23ExpandedSubBlockEnd.gif        }

24InBlock.gif
25ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
26InBlock.gif        /// 动态创建TabPage
27InBlock.gif        /// </summary>
28InBlock.gif        /// <param name="tp">TabPage</param>
29InBlock.gif        /// <param name="btn">Button</param>
30ExpandedSubBlockEnd.gif        /// <param name="sName">名称</param>

31InBlock.gif        private void addPages(TabPage tp, Button btn, string sName)
32ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
33InBlock.gif            int i = 0;
34ExpandedSubBlockStart.gifContractedSubBlock.gif            tabControl1.Controls.AddRange(new System.Windows.Forms.Control[] dot.gif{tp});
35ExpandedSubBlockStart.gifContractedSubBlock.gif            tp.Controls.AddRange(new System.Windows.Forms.Control[] dot.gif{ btn });
36InBlock.gif            tp.TabIndex = i;
37InBlock.gif            tp.Text = "动态创建" + sName;
38InBlock.gif            btn.Location = new System.Drawing.Point(6472);
39InBlock.gif            btn.Click += new System.EventHandler(this.button1_Click);
40InBlock.gif            btn.Text = "btn" + sName;
41InBlock.gif            btn.Width = 90;
42ExpandedSubBlockStart.gifContractedSubBlock.gif            Controls.AddRange(new System.Windows.Forms.Control[] dot.gif{ tabControl1 });
43InBlock.gif            i = i + 1;
44InBlock.gif            tabControl1.TabIndex = 0;
45InBlock.gif            tabControl1.SelectedIndex = 0;// (TabPage.GetTabPageOfComponent(btn)).TabIndex;
46InBlock.gif            tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
47ExpandedSubBlockEnd.gif        }

48InBlock.gif
49InBlock.gif        //添加事件
50InBlock.gif        private void button1_Click(object sender, EventArgs e)
51ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
52InBlock.gif            MessageBox.Show("helloword!");
53ExpandedSubBlockEnd.gif        }

转载于:https://www.cnblogs.com/wt0731/archive/2007/08/16/858618.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值