创建TabControl

时间:2015-06-04 22:22:18

标签: c# visual-studio visual-studio-2013

我使用Visual Studio 2013作为我的Windows窗体应用程序C#。 有没有办法以编程方式添加选项卡控件?如果用户具有管理员权限,则管理员有新的tabcontrol。否则没有管理tabcontrol。我怎么能这样做? 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

好吧,在VS中创建新的WinForms项目,在您的窗口中“手动”放置TabControl。打开Form1.Designer.cs文件,您将看到它是如何以编程方式完成的。

这一部分:

        // 

        // tabControl1

        // 

        this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;

        this.tabControl1.Location = new System.Drawing.Point(0, 0);

        this.tabControl1.Name = "tabControl1";

        this.tabControl1.SelectedIndex = 0;

        this.tabControl1.Size = new System.Drawing.Size(1694, 1091);

        this.tabControl1.TabIndex = 1;

        // 

        // tabPage1

        // 

        this.tabPage1.Controls.Add(this.webControl1);

        this.tabPage1.Location = new System.Drawing.Point(4, 34);

        this.tabPage1.Name = "tabPage1";

        this.tabPage1.Padding = new System.Windows.Forms.Padding(3);

        this.tabPage1.Size = new System.Drawing.Size(1686, 1053);

        this.tabPage1.TabIndex = 0;

        this.tabPage1.Text = "tabPage1";

        this.tabPage1.UseVisualStyleBackColor = true;

当然,您不必在InitializeComponent();方法中添加此控件。您可以随处操作UI

答案 1 :(得分:0)

以下是创建TabControl并向其添加名为“Admin”的Tab的快速示例:

        TabControl TC = new TabControl();
        // ... setup the TabControl ...
        TC.Dock = DockStyle.Fill;
        panel1.Controls.Add(TC); // add the TabControl to some kind of container

        TabPage admin = new TabPage("Admin");
        // ... add controls to the "admin" TabPage ...
        TC.TabPages.Add(admin); // add the TabPage to our TabControl