2

在我的项目中,我有一个组合框,里面有 60 个值。当我开始运行应用程序时,我打开组合框来选择一个值,它涵盖了我的所有表单应用程序,因为它有很多值。它在视觉上看起来并不好。当我打开组合框选择一个值时,我只想显示其中的 5 个,用户可以通过向下滚动来选择其他 55 个项目。我怎样才能在 C# 中做到这一点?

4

1 回答 1

4

您应该将MaxDropDownItems属性设置combobox为 5 和IntegralHeight = true

当 IntegralHeight 属性设置为 true 时,控件会自动调整大小以确保项目不会部分显示。如果要根据表单的空间要求保持 ComboBox 的原始大小,请将此属性设置为 false。如果 ComboBox 不包含任何项目,则此属性无效。

编辑:另一种可能性是直接设置 dropdownheight

comboBox1.DropDownHeight = comboBox1.Font.Height * 5;
于 2012-12-25T09:21:41.720 回答