2009-12-17 70 views
0

在VS 2008中的VB.NET应用程序的设计表面上创建组合框时,它是白色的,并且在C#中创建时它是灰色的。vb.net combobox不同的样式到C#combobox

如何在C#中创建与VB.NET类似的组合框? (风格明智)

alt text http://www.tonysoenen.com/images/combos.jpg

+0

我不能重新创建它。这些完全“干净”的组合框只是从工具箱拖到窗体中? – MartW 2009-12-17 16:35:09

+0

是的,只是干净地从工具箱中拖动。在我的VS中,一个是白色的,你可以在VB.NET中键入文本,而在C#中它是灰色的 – 2009-12-17 16:37:06

+0

它是否禁用? – 2009-12-17 16:37:52

回答

1

不同的风格是控件的下拉式风格。要获得与VB.NET相同的样式,只需将C#中的组合框的下拉样式属性更改为“dropDown”即可。

0

你所用的自定义控件?如果在将控件拖到窗体之前将鼠标悬停在工具箱条目上,这两种情况下的工具提示是否都会显示“Microsoft Corporation .NET组件的版本2.0.0.0”?

+0

是的,它确实说在VB和C# – 2009-12-17 16:51:41

0

您应该检查两种形式和两种组合框的所有属性,以确保它们相同。例如,看起来您的C#表单具有与VB表单不同的背景颜色。