在WinFrom中有很多事件,有时候一个窗体下面的代码里面有好多事件,事件中又有好多代码,因此感觉一个窗体写下来代码好长好长。可不可以把把这个简化一点呢?
比如把每个事件中的代码放到另一个类文件里面,然后再在这些事件中调用对应的类文件?如果这样,这些类文件怎么操作窗体上的控件呢?或者有其他的方法能让代码清楚一点??我是新手,自学不久,求大神...

解决方案 »

  1.   

    可以把界面上的代码放入到另一个类中,如果方法中有控件参数,并且这个类又放入到了其他项目中,则需要引用Form命名空间,来得到相应的控件类型。
      

  2.   

    如果确定一个组件的职责足够单一,不适合再做细分的话,
    可以使用partial关键字,将类或结构、接口或方法的定义拆分到两个或多个源文件中,
    详情参见MSDN:
    http://msdn.microsoft.com/zh-cn/library/wa80x488(v=vs.100).aspx
      

  3.   

    java就喜欢一个按钮生成一个类来处理,搞得类很多很小,乱七八糟的,找起来很麻烦,我觉得还是c#好,一个界面的事件处理程序都放在一个类里,
      

  4.   

    首先将重复的代码写成方法。然后将相同的事件整合为同一个事件。
    还是代码太多,那就要把对数据处理的部分抽象成类,写到别的文件里去。
    如果还是太多,那你的form实在是够复杂,考虑是不是某些控件需要继承出子类,在继承类里面完成功能,form只调用。都做完还是太多,那我也没啥办法了。