又两个form,formA和formB,formB是通过fromA的按钮点击而show()出来的,我想让当formB显示后fromB变为不可编辑态,formB关闭后formA有恢复可编辑态,怎样实现呢?

解决方案 »

  1.   

    是的最简单的方式就是用ShowDialog代替Show方法。当然,如果你非要用Show()方法,那么可以:
    1. 在Show()方法之前写“this.Enable = false;”
    2. 在Show()方法之前写“formB.Closed += xxxx”(后面的内容懒得写了,你在VS.net 中等号之后打空格自动有提示)
    3. 在formB的Closed事件句柄中写“this.Enable = true;”。
      

  2.   

    formA中这样写代码:FormB frm=new FormB()
    frm.ShowDialog(this);