2010-11-19 81 views
1

如何將文件後面的Windows窗體代碼拆分爲多個文件,使其更具可讀性?如果我有20個按鈕和20個click_Button事件,那麼這個文件會比我想要的要大。使用C#Windows窗體管理代碼

Windows Forms似乎很脆弱,因爲如果我從代碼隱藏文件中刪除按鈕或button_Click事件,程序將無法編譯等等。看起來像在構建一個大型Windows窗體應用程序時將很難管理。刪除控件,重命名控件,並在一般調整程序似乎會導致問題。有什麼建議麼?

下面是沒有任何內容的表單文件背後的代碼。我怎麼能把這個跨多個文件分開?

namespace WindowsFormsApplication6 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 

     } 


    } 
} 
+1

這聽起來像一個維修噩夢。我寧願有一個大文件而不是20個獨立文件,每個文件都有一個處理程序。如果你把它分成20個文件,它仍然是相同的大小,只是分成20個文件。 – 2010-11-19 16:32:42

+1

在你做任何事情之前先學會如何使用設計師。並且在專業UI中環顧一下,在一個窗口中的二十個按鈕不是很常見。 – 2010-11-19 16:49:49

回答

1

您可以將任何部分分割成多個部分。

但是,爲什麼你不把一些控件分組到一個用戶控件中。並在您的表單上放置幾個用戶控件。

您可能會從一些重複使用中受益。

1

您可以使用「partial」修飾符。它允許你跨多個文件垃圾代碼。但請不要這樣做......我建議你重新考慮你爲什麼要這樣做的原因。正如所評論的,這是維護的噩夢。一個很好的解決方法是使用用戶控件。