当前位置:编程学习 > C#/ASP.NET >>

在线等~关于MDI窗体问题

Form1_Load事件
  dim frm1 as new frm1
  dim frm2 as new frm2
  frm1.MdiParent = Me
  frm2.close()

MenuItem1_Click事件
  dim frm1 as new frm1
  dim frm2 as new frm2
  frm1.MdiParent = Me
  frm2.close()

MenuItem2_Click事件
  dim frm1 as new frm1
  dim frm2 as new frm2
  frm2.MdiParent = Me
  frm1.close()

编译执行后窗体不会关闭只隐藏在show的页面之后~~如何把因该关闭的窗体关close()掉~


--------------------编程问答--------------------
没看明白,Show的页面是个什么?

什么窗体不会关闭
--------------------编程问答-------------------- MenuItem2_Click事件

    frm1.hide() 


--------------------编程问答-------------------- 饿~~意外``没写SHOW的页面

Form1_Load事件 
    dim   frm1   as   new   frm1 
    dim   frm2   as   new   frm2 
    frm1.MdiParent   =   Me 
    frm1.show()
    frm2.close() 

MenuItem1_Click事件 
    dim   frm1   as   new   frm1 
    dim   frm2   as   new   frm2 
    frm1.MdiParent   =   Me 
    frm1.show()
    frm2.close() 

MenuItem2_Click事件 
    dim   frm1   as   new   frm1 
    dim   frm2   as   new   frm2 
    frm2.MdiParent   =   Me 
    frm2.show()
    frm1.close() 

编译执行后窗体不会关闭只隐藏在show的页面之后~~如何把因该关闭的窗体关close()掉~  


  --------------------编程问答--------------------
我知道了,没想到VB.NET还可以使用VB那种直接调用

你看看frm1和类frm1重名了,实际上你frm1.show的不是你dim 的frm1

dim f1 as frm1
dim f2 as frm2

这样就可以了
--------------------编程问答-------------------- 改了还是不行~

Form1_Load事件   
        dim       frm1       as       new       from1   
        dim       frm2       as       new       from2   
        frm1.MdiParent       =       Me   
        frm1.show() 
        frm2.close()   

MenuItem1_Click事件   
        dim       frm1       as       new       from1   
        dim       frm2       as       new       from2   
        frm1.MdiParent       =       Me   
        frm1.show() 
        frm2.close()   

MenuItem2_Click事件   
        dim       frm1       as       new       from1 
        dim       frm2       as       new       from2   
        frm2.MdiParent       =       Me   
        frm2.show() 
        frm1.close() --------------------编程问答-------------------- 你把窗体的申明放在外边
dim   frm1   as   new   from1       
dim    frm2    as   new   from2       
Form1_Load事件       
                
                frm1.MdiParent   =  Me       
                frm1.show()   
                frm2.close()       

MenuItem1_Click事件       
               frm1.MdiParent  =   Me       
                frm1.show()   
                frm2.close()       

MenuItem2_Click事件       
               frm2.show()   
                frm1.close() --------------------编程问答-------------------- 最好不要这样使用, 检测当前的活动子窗体进行关闭,会更好一些 --------------------编程问答-------------------- 7楼的`检测当前活动子窗体关闭`代码怎么写? --------------------编程问答-------------------- 6楼地~~

放外面我也试过了``窗体来回跳转时会报"以处置对象XXX错误"
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,