【问题标题】:add a tab programically, c# tab control以编程方式添加选项卡,c#选项卡控件
【发布时间】:2011-03-30 22:46:09
【问题描述】:

大家好 我想问一下 : 如何以编程方式添加选项卡。

我的问题 我有一个选项卡控件,默认情况下只有一个选项卡。当我单击该按钮时,我有一个按钮将添加另一个选项卡。所以会有两个标签。

请帮助我使用 c# 和 xaml。

【问题讨论】:

  • 我还想说,和我们中的许多人一样,我喜欢分享我的知识、帮助别人和获得帮助,但这不是我的工作,所以我鼓励人们在谷歌上提问之前... TabControl.Items.Add 是您首先要学习的内容之一,如果您使用 El goog 键入“TabControl WPF 教程”之类的内容...

标签: c# wpf xaml tabcontrol


【解决方案1】:
tabControl.Items.Add(yourNewTabItem);

【讨论】:

    【解决方案2】:

    试试这个方法:

    tabControl1.TabPages.Add("tab 3");
    

    【讨论】:

      【解决方案3】:

      更多代码来手动创建和修改tabPages:

      public partial class Form1 : Form
      {
          TabControl tc;
          public Form1()
          {
              InitializeComponent();
              tc = new TabControl();
      
              tc.TabPages.AddRange(new TabPage[]
              {
                  new TabPage("tabPage 1"),
                  new TabPage("tabPage 2")
              });
      
              tc.Location = new Point(20, 20);
              tc.Size = new Size(300, 200);
              this.ClientSize = new Size(350, 250);
              this.Controls.Add(tc);
      
              //renaming:
              this.tc.TabPages[0].Text = "1st tab";
              this.tc.TabPages[1].Text = "2nd tab";
      
              //changing background:
              this.tc.TabPages[0].BackColor = Color.Yellow;
              this.tc.TabPages[1].BackColor = Color.YellowGreen;
      
              //adding some controls to each tab:
              TextBox tb = new TextBox();
              tb.Location = new Point(20, 20);
              tb.Size = new Size(130, 20);
              tb.Text = "This textBox is on 1st tab";
      
              Label lb = new Label();
              lb.Location = new Point(20, 20);
              lb.Text = "This label is on 2nd tab";
              lb.ForeColor = Color.Red;
      
              this.tc.TabPages[0].Controls.Add(tb);
              this.tc.TabPages[1].Controls.Add(lb);
          }
      }
      

      【讨论】:

      • 嗨,我不知道为什么,tc.TabPages.AddRange() 不起作用,可能我必须做点什么吗?
      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多