我創建了一系列用戶控件。將其中一個控件拖到主窗體中。它顯示OK。回過頭來,對用戶控件的設計進行了更改。重建項目。已清理的項目。手動刪除所有項目二進制文件,包括obj文件夾。更改仍然不會顯示在主窗體上託管的用戶控件上。從工具箱中拖出控件的新實例僅顯示控件的舊版本。
完全從工具箱中刪除控件並再次添加它們可以解決問題,但是當我每次進行更改時都無需這樣做。所有用戶控件與主窗體都在同一個程序集中。工具>選項> Windows窗體設計器>自動工具箱填充設置爲true。任何想法最讚賞。 ThxVS2010 Winforms用戶控件更改未在父窗體中顯示
3
A
回答
4
做不是自己添加控制到工具箱。這會將程序集的副本放在私人目錄中。是的,這個副本不會自動更新,你會得到舊的控制權。
依靠「自動工具箱填充」設置。它會自動將您已加載的項目中的所有控件添加到工具箱中。添加的控件位於工具箱的頂部。
0
我同意答案1,這是應該發生的事,而且經常會發生。但它並不總是有效,有時會部分起作用。
例如我目前的解決方案。
Project 1命名空間ToolsTester - 這只是一個臨時表單,用於測試第二個項目中的視圖工具。
Project 2命名空間UltimateFileFinder - 這有三個視圖。
前2個視圖(用戶控件)UltFilesView和UltSlideShow像往常一樣出現在工具欄上,所以我可以將它們拖到ToolsTester上以嘗試它們。
然後我添加了另一個用戶控件UltPanel,這不會進入工具箱。雖然它編譯沒有錯誤。
我遇到了這個問題幾次,有時刪除並重新確認參考修復它。其他時候,我將不得不刪除測試項目並創建一個新項目。
我在發佈之前測試了Visual Studio(完整版),這是我回報的區域之一,所以問題已知預發佈。
這個項目我現在知道我需要刪除測試項目並創建一個新的測試項目,在這種情況下測試人員只有幾個簡單的調用者和事件響應,但並非總是如此是測試人員項目可能非常複雜的時候,因爲它正在模擬工具將成爲的一部分。
相關問題
- 1. WinForms中的父窗體和子窗體用戶控件通信
- 2. 如何更改父窗體中子窗體控件的屬性
- 3. Winforms:調整窗體控件中的用戶控件的大小
- 4. 窗體上的控件未顯示
- 5. C#winforms窗體顯示cmd
- 6. DataGridView在更改窗體控件後停止顯示
- 7. 的WinForms:子窗體關閉父窗體
- 8. 更改父窗體中任何控件的屬性
- 9. 如何從子窗體更新MDI父窗體中的控件?
- 10. 的WinForms,.NET 3.5,在用戶控件或窗體
- 11. Winforms c#更改背景從彈出窗體的父窗體的圖像
- 12. 子窗體的條件格式不顯示在父窗體上
- 13. 在Winforms用戶控件中更改Dock屬性
- 14. C#winforms在面板中更改用戶控件作爲方法
- 15. 在c#窗口中顯示用戶控件控件
- 16. 顯示設置更改時Windows窗體控件的大小更改
- 17. 在Winforms控件中顯示XML數據
- 18. 如何訪問用戶在父窗體中定義控件iner控件
- 19. WinForms:在同一窗口中顯示新窗體
- 20. Delphi從子窗體更新父窗體控件
- 21. 設計器中未顯示窗體上的控件
- 22. 如何在MDI容器中顯示子窗體而不顯示子窗體中容器窗體中的控件?
- 23. WinForms檢索沒有窗體/用戶控件的鍵盤狀態
- 24. Winforms MVP顯示mdi子窗體
- 25. 在c#中更改WebBrowser控件的顯示字體?
- 26. 以編程方式顯示窗體和用戶控件佈局
- 27. 如何在父窗口窗體中顯示一個窗口?
- 28. 在運行時更改窗體和用戶控件(.frm和.ctl)的字體
- 29. 使用winforms,mdi,父母和子窗體,在父窗體下的指定空間中打開子窗體
- 30. 父bindingsource中的更改未顯示在子綁定資源中
Thx。停止了我填塞它甚至更多。 – Matt 2010-09-30 07:36:40
如果有人正在尋找此選項,只需使用:只需轉到工具 - >選項 - > Windows窗體設計器,然後將AutoToolboxPopulate設置爲true – bcsanches 2011-06-30 02:04:01
這是默認值。 – 2011-06-30 09:15:57