Form学习总结.docVIP

  • 6
  • 0
  • 约2.41万字
  • 约 20页
  • 2018-01-05 发布于河南
  • 举报
Form学习总结

Form问题 如何控制窗体的显示顺序 很多编程者常常会遇到这样的现象,例如,通过一个登录窗体去打开一个主窗体,然后要在主窗体中想关闭这个登录窗体。那么就有人出主意,你可以在打开主窗体的时候把登录窗体自身传进去,然后在主窗体中调用它的Hide方法来隐藏。虽说这样可以暂时达到你所要的效果,但不是最合理的解决办法。因为这样做有如下两个缺陷。 第一个就是,登录窗体已经完成使命,而资源没有得到及时释放; 其次就是,在窗体关闭的时候比较麻烦,需要找到登录窗口,关闭自身的同时要关闭登录窗体。 遇到此问题的时候,首要的是分析窗体打开的顺序以及相互关联的条件,常见的类型无非就是主子或者先后这两种。理解好第一点后,那么要学会合理使用ShowDialog和DialogResult这两个好东西,前者属于模式打开窗体,后者属于窗体的返回值。 明白了这两点,就可以很方便的解决类似于登录窗体的问题,这方面的例子可以参看我的这篇文章。 具体做法如下: 首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如: ??????????? this.AcceptButton = this.btnOK; ??????????? this.CancelButton = this.btnCancel; ? 定义确定按钮以及取消按

文档评论(0)

1亿VIP精品文档

相关文档