tabcontrol动态添加问题 TabPage page = new TabPage(); tb.TabPages.Add(page);当前窗体的parent就是tabcontrol,或者创建窗体时,将tabcontrol传给窗体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先添加孩子Tab再设置孩子tab的子控件为窗体设置窗体中 按钮的点击事件 btn.Click+=在事件里边 再进行添加孩子tab操作。 同样的事件在主窗体可以添加tab 在 子窗体不行。。 同样的事件在主窗体可以添加tab 在 子窗体不行。。代码贴出来看看 同样的事件在主窗体可以添加tab 在 子窗体不行。。代码贴出来看看主窗体添加tab(调用子窗体) public void OpenTab() { //子窗体 HqChart f = new HqChart(); Add_TabPage("行情分析", f); } public void Add_TabPage(string str, Form myForm) { if (tabControlCheckHave(this.tabMain, str)) { return; } else { tabMain.TabPages.Add(str); tabMain.SelectTab(tabMain.TabPages.Count - 1); myForm.FormBorderStyle = FormBorderStyle.None; myForm.TopLevel = false; myForm.Show(); myForm.Parent = tabMain.SelectedTab; } }在 tabcontrol 的tab 子窗体里面 怎么在添加一个tab 调用另一个子窗体? 主窗体添加tab(调用子窗体) public void OpenTab() { //子窗体 HqChart f = new HqChart(); Add_TabPage("行情分析", f); } public void Add_TabPage(string str, Form myForm) { if (tabControlCheckHave(this.tabMain, str)) { return; } else { tabMain.TabPages.Add(str); tabMain.SelectTab(tabMain.TabPages.Count - 1); myForm.FormBorderStyle = FormBorderStyle.None; myForm.TopLevel = false; myForm.Show(); myForm.Parent = tabMain.SelectedTab; } }在 tabcontrol 的tab 子窗体里面 怎么在添加一个tab 调用另一个子窗体?你的方法里并没有把tabcontrol控件传递给myForm,所以myForm没有权利操作它。应该在myForm中添加一个public TabControl tc;变量表示tabcontrol,然后更改此处: myForm.FormBorderStyle = FormBorderStyle.None; myForm.tc=this.tabMain; myForm.TopLevel = false; myForm.Show(); 你的方法里并没有把tabcontrol控件传递给myForm,所以myForm没有权利操作它。应该在myForm中添加一个public TabControl tc;变量表示tabcontrol,然后更改此处: myForm.FormBorderStyle = FormBorderStyle.None; myForm.tc=this.tabMain; myForm.TopLevel = false; myForm.Show();myForm.FormBorderStyle = FormBorderStyle.None; myForm.tc=this.tabMain; myForm.TopLevel = false; myForm.Show(); VS2008的困惑 关于C#进程的问题 .net 画图问题,能不能让画布在页面上居中(画布比页面小)? 安装程序无法复制文件staxmem.dl_ 碰上一个爆难的问题,问问大侠们.解决马上结贴. 在.net中如何使用以前用vc++编写的com(c#) 能找到无线连接的提交地址吗? 项目编译提问 用C#控制WORD,制作asp.net 有关 NotifyIcon 复杂字符串如何处理 在web下,用vs2010开发工具,用C#,现在做一个登陆后的系统框架页面。
再设置孩子tab的子控件为窗体
设置窗体中 按钮的点击事件 btn.Click+=
在事件里边 再进行添加孩子tab操作。
代码贴出来看看
代码贴出来看看主窗体添加tab(调用子窗体)
public void OpenTab()
{
//子窗体
HqChart f = new HqChart();
Add_TabPage("行情分析", f);
} public void Add_TabPage(string str, Form myForm)
{
if (tabControlCheckHave(this.tabMain, str)) { return; }
else
{
tabMain.TabPages.Add(str);
tabMain.SelectTab(tabMain.TabPages.Count - 1);
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.TopLevel = false;
myForm.Show(); myForm.Parent = tabMain.SelectedTab;
}
}在 tabcontrol 的tab 子窗体里面 怎么在添加一个tab 调用另一个子窗体?
public void OpenTab()
{
//子窗体
HqChart f = new HqChart();
Add_TabPage("行情分析", f);
} public void Add_TabPage(string str, Form myForm)
{
if (tabControlCheckHave(this.tabMain, str)) { return; }
else
{
tabMain.TabPages.Add(str);
tabMain.SelectTab(tabMain.TabPages.Count - 1);
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.TopLevel = false;
myForm.Show(); myForm.Parent = tabMain.SelectedTab;
}
}在 tabcontrol 的tab 子窗体里面 怎么在添加一个tab 调用另一个子窗体?你的方法里并没有把tabcontrol控件传递给myForm,所以myForm没有权利操作它。
应该在myForm中添加一个public TabControl tc;变量表示tabcontrol,然后更改此处:
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.tc=this.tabMain;
myForm.TopLevel = false;
myForm.Show();
你的方法里并没有把tabcontrol控件传递给myForm,所以myForm没有权利操作它。
应该在myForm中添加一个public TabControl tc;变量表示tabcontrol,然后更改此处:
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.tc=this.tabMain;
myForm.TopLevel = false;
myForm.Show();
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.tc=this.tabMain;
myForm.TopLevel = false;
myForm.Show();