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