2014-02-12 127 views
0

我有一個ListView從我的Form1的設計頁面中消失。我還沒有刪除它或觸及任何關於ListView的代碼。我實際上正在研究我的MessageBox。其實,我有另一個C#工具從設計中消失

我以前曾遇到過這種情況,通過點擊Ctrl+Z(撤消)可以解決問題,但現在無法解決問題。

有一點研究表明,這是來自VS2010的已知錯誤,但我使用VS2012。 Windows 7 x64。

代碼確實使用listView1.Show();顯示ListView後,我開始調試,但如果我想在設計編輯它,我也沒有辦法來訪問它的性能(比其他代碼)。

+0

您是否嘗試在屬性窗口(屬性列表上方)中顯示的下拉列表中選擇控件?它是否出現在該下拉菜單中? – sallushan

+0

@sallushan,是的。如果我雙擊我可以看到代碼的屬性被定義 –

回答

0

我發現了一個小的解決方法 - 從表單設計中刪除窗體(帶有工具欄的位置) - 這將刪除您在designer.cs文件中的任何代碼。之後,只需鍵入並從頭開始創建所有內容。

如果你有噸你做的東西后消失性質的舊元素,但你仍然可以用Ctrl+Z恢復可以從designer.cs文件嘗試Copy它的代碼,然後PasteForm1.cs文件,並根據不斷變化的它滿足您的需求。

是的,它很糟糕,但它是我設法提出的唯一解決方案。

1

簡單的解決方法,你可以嘗試是,

  1. 選擇屬性窗口的
  2. 按ESC鍵
  3. 按Ctrl + X
  4. 按Ctrl + V
下拉控制

當按ESC鍵時,Visual Studio將焦點從屬性窗口移到窗體設計器。此時控件仍處於選中狀態,您可以在屬性窗口的下拉列表中看到它。然後,當你按下Ctrl + X時,你實際上會剪切它,然後按Ctrl + V將它粘貼到窗體上。這導致控件再次添加到窗體上。

我希望它可以解決您的問題。