在主界面 Form1 里有1个datagridview1,有不少于50个radiobutton,对应在datagridview上绘制不同样式的表格我的想法是:不可能把所有的表格样式的 子程序 style_xx() 都写在 Form1 的代码里面于是通过【clsGridStyle.cs】public static Form1 f;【Form1.cs】clsGridStyle.f = this;  把所有的有关样式设计的 子程序 style_xx() 都放在了 类 clsGridStyle.cs 里面在F5调试的时候,发现,调试的等待的时间明显偏长,这是怎么回事?请告诉我原因,谢谢

解决方案 »

  1.   

    你应该建立一个基类,用多态的手法去处理样式,可以参考menu的Render属性,至于慢,可能跟你的绘图代码有关系
      

  2.   


    与把这些 表格样式设计的 子程序 全部写在 Form1.cs 相比,感觉偏长
      

  3.   


    【clsGridStyle.cs】public static Form1 f;
    【Form1.cs】clsGridStyle.f = this;  我用的方法 是 什么类呢?  派生类吗?我不懂的, 
      

  4.   

    这跟多态根本没关系,就算多态,也不会减少加载时间,只会增加运行时间。
    会不会是心理作用,你把两种方式都 Release 编译然后运行比较下看看呢。