我创建了一系列用户控件。将其中一个控件拖到主窗体中。显示正常。返回并对用户控件的设计进行了更改。重建项目。清理项目。手动删除了所有项目二进制文件,包括 obj 文件夹。更改仍不会显示在主窗体上托管的用户控件上。从工具箱中拖动控件的新实例只会显示控件的旧版本。
从工具箱中完全删除控件并再次添加它们解决了问题,但我肯定不必每次进行更改时都这样做吗?所有用户控件都与主窗体在同一个程序集中。工具>选项>Windows 窗体设计器>自动工具箱填充设置为true。任何想法最受赞赏。谢谢
最佳答案
不要自己将控件添加到工具箱中。这会将程序集的副本放在私有(private)目录中。是的,此副本不会自动更新,您将获得旧控件。
依靠“自动工具箱填充”设置。它会自动将您在加载的项目中拥有的任何控件添加到工具箱中。添加的控件位于工具箱的顶部。
关于winforms - VS2010 Winforms Usercontrol 更改未显示在父窗体中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3759253/