我创建了一系列用户控件。将其中一个控件拖到主窗体中。它显示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. 如何更改父窗体中子窗体控件的属性
- 2. 窗体上的控件未显示
- 3. Winforms:调整窗体控件中的用户控件的大小
- 4. C#winforms窗体显示cmd
- 5. 如何从子窗体更新MDI父窗体中的控件?
- 6. Winforms c#更改背景从弹出窗体的父窗体的图像
- 7. 在c#窗口中显示用户控件控件
- 8. 在Winforms用户控件中更改Dock属性
- 9. C#winforms在面板中更改用户控件作为方法
- 10. 在Winforms控件中显示XML数据
- 11. 如何在MDI容器中显示子窗体而不显示子窗体中容器窗体中的控件?
- 12. WinForms检索没有窗体/用户控件的键盘状态
- 13. 在c#中更改WebBrowser控件的显示字体?
- 14. 父bindingsource中的更改未显示在子绑定资源中
- 15. 使用winforms,mdi,父母和子窗体,在父窗体下的指定空间中打开子窗体
- 16. 如何从父窗体中的用户定义控件获取控件的值
- 17. 如何在Windows窗体应用程序中显示MFC控件?
- 18. 如何在Windows窗体中使用MVVM来显示WPF控件
- 19. 更改活动窗体以显示另一个窗体
- 20. 从窗体内的用户控件,我如何访问父窗体的DataGridView?
- 21. 如何在wpf用户控件中托管WinForms用户控件?
- 22. 更改winforms中控件的默认字体
- 23. 更改DataGridView控件中列的字体颜色(C#winforms)
- 24. 窗体控件未发现
- 25. 控件不显示在Winforms主机
- 26. 在WebBrowser控件(Windows窗体)中显示多个PDF文件
- 27. 从用户控件访问父窗口
- 28. 获取用户控件以在“工具箱”窗格中显示
- 29. vb.net子窗体落在父窗体内面板控件后面
- 30. 如何将用户控件的值传递给父窗体?
Thx。停止了我填塞它甚至更多。 – Matt 2010-09-30 07:36:40
如果有人正在寻找此选项,只需使用:只需转到工具 - >选项 - > Windows窗体设计器,然后将AutoToolboxPopulate设置为true – bcsanches 2011-06-30 02:04:01
这是默认值。 – 2011-06-30 09:15:57