
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。另外,给你一个建议,在窗体关闭时将将订阅的事件取消,用“-=” *** 作,这样不易留隐患欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)