我在VS 2010中遇到了一個奇怪的情況,那就是用戶控件。表單設計器不停地改變我的輸入,然後告訴我它不存在!它第一次編譯和運行,然後如果我改變了一些不相關的東西,它會在designer.cs文件中給我一個錯誤(無法解析符號SomeEntry)。Visual Studio 2010不斷改變我的winforms控件
private SomeEntry someEntry;
// ...
this.someEntry = new **MyNameSpace**.SomeEntry();
如果我刪除了MyNameSpace。
this.someEntry = new SomeEntry();
它的工作原理,直到我再次做出改變。如果我看上課的時候鼠標在改變設計文件,SomeEntry顯示SomeEntry.SomeEntry()
代替MyNameSpace.SomeEntry()
基本上,這個定義是這樣的:
namespace MyNameSpace
{
public partial class SomeEntry : FormValidatingUserControl
{
public SomeEntry()
{
InitializeComponent();
}
}
}
那麼,我該怎麼辦?
你自己編輯InitializeComponent()嗎?爲什麼在新的SomeEntry語句之前聲明someEntry字段? – 2010-08-17 01:26:03