我想通过使用自定义创建的主题来改善程序的外观:http://www.mpgh.net/forum/33-visual-basic-programming/492570-biesis-vb-net-theme-archive.html
问题是我的表单上至少有30个组件已经包含自定义名称,文本等。重做它们会很痛苦。
那么,有没有一种简单的方法可以做到这一点?
我感谢任何回复。
答案 0 :(得分:1)
有一种方法,但不推荐(取决于应用程序的复杂程度)。在尝试之前,请确保您已完成项目的完整备份。
Ctrl + H
。Find what
中输入要替换的控件的完全限定名称。Replace with
中输入自定义控件的完全限定名称。Look in
设为Current Project
。Match case
和Match whole word
。Replace All
按钮。
答案 1 :(得分:1)
这实际上取决于您的自定义控件。例如,根据以前使用Devexpress的经验,如@Bjorn所建议的那样,替换控制类名称只能用于某些控件。其他人不会表现出预期的行为,因为只要控件放在表单上,他们就会依赖设计师自动生成的子控件。
我现在看到的最佳方法是使用占位符控件重新设计表单(不对任何UI框架进行特定绑定),然后在运行时替换或嵌入实际控件。你应该以这种方式最灵活,甚至能够注入子控件(以解决一些Devexpress控件的问题)。