如題,我用VS08轉換了某個未知版本的winform項目後,發現項目中每一個Form展開的時候只顯示1個子文件.例如:打開frmTest.cs後展開的子文件只有一個名為 frmTest.resx 這是怎麼回事?而當我新建一個form時,其展開的子文件卻名為form.Design.cs,另外也個別窗體包含多個子文件,如frm.Function.cs,這又是怎麼包含進同一個form窗體中的?

解决方案 »

  1.   

    Vs03的一个窗体只有一个文件,这是Vs默认设置的,当然你可以按照自己的需要,在其他文件中放置自己需要的辅助类辅助代码,只要它是在同一个项目中,编译的时候自然会加上它。
    另外,.Net 1.1不支持部分类,所以,一个类的全部代码必须在一个文件中。
      

  2.   

    -----------------------------------------------------
    現在如果我想在VS08下新建一個Form窗體,其展開後只有.resx 為後綴名的子文件,應該如何做?
    另外,你說根據自己需要可以放置輔助類代碼,是指我提到的form.Function.cs麼?------它在項目編譯時是會自動加到項目中,但我不懂原設計者如何將這文件歸到原窗體form展開的子目錄下?
      

  3.   

    Vs08会把窗体定义代码分到不同的文件中,至于能不能象Vs03一样只生成一个文件,我没试过,也不知道可不可以。另外,你說根據自己需要可以放置輔助類代碼,是指我提到的form.Function.cs麼?------它在項目編譯時是會自動加到項目中,但我不懂原設計者如何將這文件歸到原窗體form展開的子目錄下?
    -------------------------------------------
    象这个没有问题的,你创建项目以后,可以向项目中添加项,创建新的类,Vs自然会在正确的位置下生成这些代码文件的。只是使用的时候,稍微注意一下命名空间。
      

  4.   

    我维护的项目只有cs,resx文件,没有设计文件