在组合框中显示有限的项目

本文关键字:项目 显示 组合 | 更新日期: 2023-09-27 17:49:24

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

在组合框中显示有限的项目

设置comboboxMaxDropDownItems属性为5,IntegralHeight = true属性为

当IntegralHeight属性设置为true时,控件将自动调整大小以确保项不部分显示。如果希望根据表单的空间要求保持组合框的原始大小,请将此属性设置为false。如果组合框不包含任何项,则此属性不起作用。

EDIT:另一种可能是直接设置dropdownheight

comboBox1.DropDownHeight = comboBox1.Font.Height * 5;