如此screenshot所示,Windows窗体小部件在设计模式下的显示效果与实际运行时不同。
我正在使用VS2008 Pro,我的桌面设置为使用默认的windows-xp样式。为什么.net坚持使用遗留小部件?我的google-foo无法找到不需要自定义小部件或扩展用户控件的解决方案。
DropDownStyle和FlatStyle属性是默认属性,但没有设置组合导致运行时窗口小部件看起来与设计模式相同。
这可能是什么原因以及如何改变行为?
答案 0 :(得分:4)
您必须启用visual styles。 在Main()中尝试以下内容:
System.Windows.Forms.Application.EnableVisualStyles();
我似乎记得在.Net 1.1中,您可以使用外部清单执行此操作,但是已停止使用2.0。
答案 1 :(得分:2)