哪些窗体控件最适合可选列表

时间:2016-01-04 16:06:51

标签: c# winforms

我想要一个显示5个项目的框(20个可用的项目)。另外十五个可滚动到。

当我点击其中一个项目时,它就像一个组合框,因为它是一个选中/突出显示的项目。

是否有控件可以执行此操作?

我尝试使用组合框并在其上设置高度,但高度仍然只有一行高。

ComboBox cboResults;
cboResults = new ComboBox();
cboResults.Height = 500;
cboResults.DropDownStyle = ComboBoxStyle.DropDownList;
cboResults.IntegralHeight = true;

frmLookup.Controls.Add(cboResults);

我使用了错误的控件吗?

2 个答案:

答案 0 :(得分:2)

尝试使用ListBox,设置默认高度,即可实现所需的可滚动行为。

答案 1 :(得分:0)

DropDownStyle=Simple是带有列表的可编辑字段的组合。列表要么下降,要么显示和滚动。为此设置ListBox

然而,简单的ListView可能更合适,除非您确实希望允许用户输入数据。

当然,如果你想显示更复杂的数据,可能有列ListBoxes是最好的;我发现我迟早会将ListViews推广到dev ..