我想要一个显示5个项目的框(20个可用的项目)。另外十五个可滚动到。
当我点击其中一个项目时,它就像一个组合框,因为它是一个选中/突出显示的项目。
是否有控件可以执行此操作?
我尝试使用组合框并在其上设置高度,但高度仍然只有一行高。
ComboBox cboResults;
cboResults = new ComboBox();
cboResults.Height = 500;
cboResults.DropDownStyle = ComboBoxStyle.DropDownList;
cboResults.IntegralHeight = true;
frmLookup.Controls.Add(cboResults);
我使用了错误的控件吗?
答案 0 :(得分:2)
尝试使用ListBox,设置默认高度,即可实现所需的可滚动行为。
答案 1 :(得分:0)
DropDownStyle=Simple
是带有列表的可编辑字段的组合。列表要么下降,要么显示和滚动。为此设置ListBox
!
然而,简单的ListView
可能更合适,除非您确实希望允许用户输入数据。
当然,如果你想显示更复杂的数据,可能有列ListBoxes
是最好的;我发现我迟早会将ListViews
推广到dev
..