2012-04-16 27 views
1

我有一個C#問題。我創建了一個名爲「classproject」的項目,並且我已經添加了幾個成功投影併成功運行該程序的表單,但是我添加了這個其他窗體,當我雙擊窗體時,它將我帶到代碼視圖,並帶出了這一點:鏈接一個新的Windows窗體與C中的現有項目#

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
namespace WindowsFormsApplication1 
{ 
    public partial class demo : Form 
    { 
     public demo() 
     { 
      InitializeComponent(); 

     } 

     private void demo_Load(object sender, EventArgs e) 
     { 
     } 

    } 

} 

現在,我的挑戰是,該項目的名稱是指默認的命名空間,如「命名空間classproject」,而不是「命名空間WindowsFormsApplication1」後纔會顯示。請任何人都可以幫助我,我該怎麼做,因爲儘可能地嘗試了。即使我自己更改了名稱,它仍然會標記錯誤...有人請儘快幫助我。

+0

你的設計師班是否在同一個命名空間? – covertCoder 2012-04-16 16:39:48

回答

4

我不確定你的問題到底是什麼。如果您將代碼中的名稱空間手動更改爲classproject,則應該沒問題。你在說什麼錯誤?您還需要更改設計器代碼文件(可能稱爲demo.Designer.cs)。

只是一個側面說明。 C#的標準命名約定是使用Pascal大小寫(如在ClassProject中)。

+0

-1:對不起,這是一條評論,而不是答案。 – 2012-04-16 16:42:10

+2

+1 - 看起來不像我的評論。 – JonH 2012-04-16 16:44:18

+0

嗯,這是一個部分答案,我猜部分評論。我把我認爲會解決這個問題的東西,但我也在尋找更多的澄清。咩。 – 2012-04-16 16:45:05

1

您必須更改由Visual Studio生成的所有文件中的命名空間。您可以手動完成,或者將光標設置在「WindowsFormsApplication1」上,按F2並輸入新名稱。

選項,您也可以在應用程序選項卡上的項目屬性中更改名稱空間 - 然後添加到項目中的所有新文件也將具有您在其中設置的名稱空間。

+0

或使用ReSharper ...雖然我猜他沒有它。 +1的更好的替代方法來解決這個問題。 – 2012-04-16 16:47:13

相關問題