有三个窗体:
主窗体:form1
子窗体:form2
窗体:form3
主窗体form1的IsMdiContainer=true; form2是一个导航窗体,form3是一个数据查阅的窗体~~~ 现在form2已经是form1的子窗体了, form2的一个按钮用来弹出form3的(form2是导航的嘛~) 现在问题就是form3弹出来不是form1的子窗体啊,应该怎样设置啊 我用了 —— form3.MdiParent=new Form1(); 这样没报错,但是form2的按钮没反应!
应该怎么搞啊,大虾们~~~~~~~~~~~
主窗体:form1
子窗体:form2
窗体:form3
主窗体form1的IsMdiContainer=true; form2是一个导航窗体,form3是一个数据查阅的窗体~~~ 现在form2已经是form1的子窗体了, form2的一个按钮用来弹出form3的(form2是导航的嘛~) 现在问题就是form3弹出来不是form1的子窗体啊,应该怎样设置啊 我用了 —— form3.MdiParent=new Form1(); 这样没报错,但是form2的按钮没反应!
应该怎么搞啊,大虾们~~~~~~~~~~~
解决方案 »
- 聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数
- document.getElementById("Hidden1")为什么老不对
- C#开发域名解析
- 大家帮我看看这段代码哪里出错了?
- 熟悉代理服务器编程的朋友请进
- AspNetPager 控件分页不刷新页面
- 如何在文本框中显示正确的IP?
- 我们想开发一套股票行情软件 用什么语言比较合适呢?
- 问个大派分的入门问题:“异步”是不是多线程编程的一种方式?可据我的理解,“异步”似乎是单线程编程模式。因为与“同步”相区别。
- winform 无边框窗体内toppanel midpanel bottompanel 填充,怎么拖动改变窗体大小
- 转置矩阵怎么写
- winForm中DataGrid控件,时间显示时如何显示出时分秒
// Increment the private child count.
childCount++;
// Set the text of the child form using the count of child forms.
String formText = "Child " + childCount;
child.Text = formText; // Make the new form a child form.
child.MdiParent = this;
// Display the child form.
child.Show();
form1 frm =new form1();
frm.show..
Form2 frm = new Form2();
frm.MdiParent = this;
frm.Show();
Form2中写
Form3 frm3 = new Form3();
frm3.MdiParent = this.MdiParent;
frm3.Show();
你直接在这个按钮事件里写:
Form1 frm=new Form1();
frm.show();
this.close();
如果你是子窗体类型,就是从Form1->Form2->Form3
就把3楼的MdiParent贴换为Owner就可以了!!!