tabControl添加Form作为tabPage的控件,切换时不显示form的问题
2017-07-28 16:58
369 查看
//增加tabpage TabPage tbp = new TabPage(); tbp.Name = type + no; tbp.Text = " "; Form_孔ID form = new Form_孔ID(); form.TopLevel = false; //顶级控件 //传入参数 form.type = type; form.no = no; form.showbtn = true; tbp.Controls.Add(form);//添加窗口到tabpage tabControl1.TabPages.Insert(tbpindex, tbp); //打开窗口,初始最大化,隐藏标题栏 form.WindowState = FormWindowState.Maximized; form.FormBorderStyle = FormBorderStyle.None; form.MyEvent += new MyDelegate(b_MyEvent); form.BackStep += new MyDelegate(b_BackStep); form.Show();
动态增加tabpage,并且使用上一步,下一步按钮进行切换控制:tabControl.SelectedIndex++/--。
在下一步的时候正常,点击上一步的时候回到上个页签form就显示不出来了。
动态生成完的时候,直接用鼠标切换页签的时候是正常的。这时候问题来了,到底是哪个环节出的问题?
查了半天,原来是在点击下一步的时候form本身进行了保存,保存完进行了关闭:this.Close();
所以再回去的时候已经看不到form了。
相关文章推荐
- [VB.NET,C#.NET] - TabControl的Alignment为Left或Right显示TabPage.Text问题
- tabcontrol控件的tabPage的text内容显示成竖着的字体
- [VB.NET,C#.NET] - TabControl的Alignment为Left或Right显示TabPage.Text问题
- TabControl控件中TabPage的显示和隐藏
- Ext的TabPanel切换界面显示问题
- 【LGame入门学堂011.控件篇】简单控件之解决添加控件后控件不显示的问题
- .net如何在中把form作为控件添加到Controls中
- 如何把tabControl 的tabPage控件的标题不显示,只显示矩形框的内容
- JScrollPane控件中添加JPanel后滚动条显示问题
- 让子窗体显示在Tabpage中,方便切换
- 在TabControl中的TabPage选项卡中添加Form窗体
- easyui关于解决tab添加的页面通过href加载数据内容的页面刷新后form表单重复提交的问题;
- 用户控件添加贝塞尔 曲线不显示问题
- C# Tabcontrol组件怎么(切换)显示Form窗体
- Qt在mainwindow下代码添加控件不能显示的问题
- 在TabControl中的TabPage选项卡中添加Form窗体
- 在TabControl中的TabPage选项卡中添加Form窗体
- tabcontrol的alignment属性设置成Left或Right时,tabPage的text内容不能显示的问题
- XCode关于多视图切换不显示UIButton等控件的问题
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题