zoukankan      html  css  js  c++  java
  • C#学习笔记——窗体间事件绑定

    如果在子窗体创建事件,在主窗体调用

    首先在主窗体new一个子窗体对象A,再调用该实例去绑定事件

    而想打开子窗体时,又new了另外一个对象B,再调用show()的方法去打开

    这时A绑定的事件,并非会在B中绑定。所以没有达到我们的效果。

    所以我们可以在类下面New一个公共子窗体对象,然后绑定事件和show都调用这个对象就可以了

    但是当子窗体关闭时,公共对象也会释放,所以再次打开时就会报错所资源已经释放

    这样我们把show()方法使用showDialog()方法代替就可以了,因为showDialog()方法在关闭窗体时并非真关闭,而是隐藏窗体,所以可以再次打开,在应用程序不再需要该窗体时,请调用该窗体的Dispose方法 

    但是这样感觉浪费资源

    还是每调用一次,new一个新对象,再对新对象绑定事件,这样的逻辑比较合理

  • 相关阅读:
    事务的特性(ACID)
    网络代理
    防止SpringMVC拦截器拦截js等静态资源文件
    Tomcat配置虚拟目录
    SpringMVC总结(SSM)
    Spring声明式事务总结
    Linux中MySQL忽略表中字段大小写
    MySQL之sql文件的导入导出
    MyBatis总结
    Linux网络
  • 原文地址:https://www.cnblogs.com/eve612/p/14657064.html
Copyright © 2011-2022 走看看