none
目錄規劃... RRS feed

  • 問題

  • 專案規劃的新目錄,放在最外層的Main Form,無法呼叫

    新目錄夾內的所新增的Form...請問該如何呼叫?

     

    2008年2月19日 上午 02:00

解答

  • 看不懂你在說什麼。

     

    一般 Windows Form 專案所做的類別階層,是依資料夾來分命名空間的,所以你無法呼叫是因為沒搞懂命名空間吧。

    例如專案 A 有個資料夾 B,表單名稱是 Form1,它會這樣命名:

     

    Code Snippet

    namespace A.B

    {

         class Form1 : Form

         {

               ...

         }

    }

     

     

     

    你只要管好 namespace 和 class 的名稱,就知道要怎麼呼叫,和 Form 放哪無關。
    2008年2月19日 上午 02:09
    版主

所有回覆

  • 看不懂你在說什麼。

     

    一般 Windows Form 專案所做的類別階層,是依資料夾來分命名空間的,所以你無法呼叫是因為沒搞懂命名空間吧。

    例如專案 A 有個資料夾 B,表單名稱是 Form1,它會這樣命名:

     

    Code Snippet

    namespace A.B

    {

         class Form1 : Form

         {

               ...

         }

    }

     

     

     

    你只要管好 namespace 和 class 的名稱,就知道要怎麼呼叫,和 Form 放哪無關。
    2008年2月19日 上午 02:09
    版主
  • 感謝小朱大大:

      謝謝你回答了我的問題。雖然你看不懂,但你還是可以回答,真是厲害!順便問個問題,目前手上有個windows專案,多人開發,本人對於VS2005是新手,該如何切分系統讓其他人可以一同開發,完全沒方向,請問大大可否給些意見,以下想法

     

    1.因為每個FORM的UI不同,若根據FORM做CLASS,最後再一個個引用組合起來,FORM跟FORM之間的參數傳遞,會不會有問題?

     

    2.剛測試了MDI呼叫child form的方式,child form是放在某個class中,結果出現錯誤。

    程式片段  

               SuggLib.Form1 frmch2 = new SuggLib.Form1();
                frmch2.MdiChildren = this;
                frmch2.Show();
    錯誤描述:

    錯誤 1 無法指定屬性或索引子 'System.Windows.Forms.Form.MdiChildren' -- 其為唯讀 C:\Documents and Settings\fly\My Documents\Visual Studio 2005\Projects\Suggest\Suggest\FrmMain.cs 29 13 Suggest

    錯誤 2 無法將型別 'Suggest.FrmMain' 隱含轉換為 'System.Windows.Forms.Form[]' C:\Documents and Settings\fly\My Documents\Visual Studio 2005\Projects\Suggest\Suggest\FrmMain.cs 29 34 Suggest

    2008年2月19日 上午 03:11
  • 你的問題搜尋一下討論區就會找到別人的討論。

     

    Keyword:

     

    1. 多人開發。

    2. MdiChildren

     

    2008年2月19日 上午 03:46
    版主