winform tabControl增加选项卡后在选项卡中添加东西

winform tabControl增加选项卡后在选项卡中添加东西,第1张

      private void button1_Click(object sender, EventArgs e)

      {

          this.IsMdiContainer = true  //如果你要加入一个窗口放在tabpage里,原窗口要设置成mdi父窗口

          TabPage page1 = new TabPage() //建立新的tabpage

          page1.Text = "new Page"

          Form f = new Form()       //建立新的窗口   

          TextBox[] boxs = new TextBox[3]   //建立三个textbox

          int textTop = 10

          for (int i = 0 i < boxs.Length i++)

          {

              boxs[i] = new TextBox()

              boxs[i].Parent = f

              boxs[i].Left = 10

              boxs[i].Top = textTop

              textTop += 25

          }

             

          tabControl1.TabPages.Add(page1)   //把tabpage加入到tabcontrol里

          f.MdiParent = this   //新窗口的父窗口是原窗口

          f.Parent = page1

          f.Dock = DockStyle.Fill

          f.Show()

          tabControl1.SelectedTab = page1

      }

-----------------------------------------------------------------------------------------------------------

用事件的订阅吧,可以实现多个不同界面之间的传值,这种方法是最灵活的。就是delegate和event。给你一个示例http://www.jb51.net/article/41271.htm。另外,给你一个建议,在窗体关闭时将将订阅的事件取消,用“-=” *** 作,这样不易留隐患


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11428714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存