我现在做的项目中,遇到下面一个问题:
同一个画面,它在本业务中会有两种不同的形式出现,一种是正常的画面,另一种是弹出画面,这两种形式的画面不同点如下:
 1:画面的大小
 2:画面控件的布局后台的处理完全一样,如果把这个做成两套画面,应该不是一个好的选择.我现在有一个想法,那就是设置一个标志位,根据画面类型的不同,将画面上控件的位置和大小重新设置,但是这样做的问题就是,如果画面上的控件比较多,设置起来比较繁琐.
 不知道还有没有其他更好的办法可以解决这个问题?

解决方案 »

  1.   

    两个form共用代码————那就写一个公共类啊
      

  2.   

    那就将两个Form中用到的相同的方法提取出来,写成一个公共类。在分别在两个Form中调用就好了啊!而且我个人不建议把功能相似的窗体归结到一个窗体上,因为在做维护的时候会很麻烦。分开写结构清晰,以维护。
      

  3.   

    使用 MVC 设计, 界面和逻辑分层