2011-11-28 41 views
0

我已經通過VB6中的Artinsoft轉換在C#2010中生成了一個解決方案。無法打開C#2010窗體上的設計器

當我在C#中打開新的解決方案時,右鍵單擊窗體,但沒有「視圖設計器」選項。我認爲這是因爲某些東西無法編譯。可能是什麼問題,我應該如何解決它?

+0

除了事實,即它是否有一個有效的初始化方法,你應該能夠看到設計師,那裏有不多說沒有看到代碼。如果可以的話,可以在有問題的地方發佈我們可以看到的課程。 – jmoreno

回答

1

我不會指望從編譯失敗,而是轉換失敗。即使這個類沒有編譯,如果它是一個表單,你應該能夠看到並編輯表單部分。

1

如果錯誤編譯失敗,應在錯誤列表中標記原因。它更可能是它創建的只是一個類(它不能從Form繼承)。

檢查,有一個MyForm.Designer.cs(其中表單名稱爲MyForm的),並且檢查,在MyForm.cs類的聲明,從形式

public partial class MyForm : Form 

繼承。如果這不是情況下,它沒有正確地轉換,所以你可能必須從形式繼承,滴在UI控件再次勾起來到任何事件

2
  • 嘗試清潔和重建
  • 確保你有適當的designer.cs文件
  • 確保initialize方法是從Forms的構造函數中調用的。
  • 確保是否有任何自定義的dll,它們位於正確的位置。
  • 更好地創建Windows窗體一個新的應用和檢查的事情是如何安排。以便您可以比較轉換。
+0

+1也許有沒有生成設計器代碼? – Pol

0

你試過在運行Visual Studio爲管理員(提升的權限)?

0

你可以嘗試Shift + F7組合鍵?