2015-09-05 33 views
1

我剛添加了一個新項目到我的主窗體中的一個工具欄菜單,突然間,我的所有控件位於此窗體上消失了!控件在表單設計器上突然消失

這真的很奇怪,因爲我沒有得到任何錯誤或任何類似的東西,我也可以正常運行應用程序,但僅在主窗體上缺少控件。

我試着清理/重建我的解決方案並重新啓動Visual Studio 2012,但似乎沒有任何工作。

這是我的主要形式貌似現在: My Main Form

有沒有人有什麼事情的任何想法? 在此先感謝!

+0

看看設計師的代碼,看看他們是否仍然存在 – Plutonix

+0

他們只是宣佈。例如,btnBuild僅在設計器代碼中以「Friend WithEvents btnBuild As Cody.CodyButton」的形式存在。 – suchanoob

+0

它可能會更容易從那裏刪除它們並重建表格 – Plutonix

回答

3

既然你沒有發佈任何代碼,所以讓我承擔 '消失控件' 是:

Friend WithEvents txtMDF As TextBox 
Friend WithEvents txtLDF As TextBox 
Friend WithEvents btnMDF As Button 
Friend WithEvents btnLDF As Button 
Friend WithEvents Label1 As Label 
Friend WithEvents Label2 As Label 

凡txtMDF,btnMDF,Label1的,等等都是控制...

步驟1 - 我們必須去 '設計師代碼'

現在從Designer中右鍵單擊並選擇'View Code(F7)',然後從頂部的包含控件列表的下拉菜單中選擇'FormName'(列表中的第一項,例如上述「表格名稱事件」),然後從下一個下拉菜單中選擇「初始化元器件」

步驟2 - 添加以下代碼下Private Sub InitializeComponent()

Me.Controls.AddRange(New Control() {txtMDF, txtLDF, btnMDF, btnLDF, Label1, Label2})

步驟3 - 瞧!完成。

現在'全部保存'並返回到FromName設計器,您將像以前一樣返回所有控件。

注意:請將此答案標記爲'答案',如果它有效,因爲它可以讓其他人更自信地嘗試答案! :D

您也可以關注Microsoft Support Page

1

我在遇到有關同一問題的其他論壇帖子後爲此打開了一個bug report