ComboBoxColumn的长度

时间:2014-06-28 11:29:28

标签: c# datagridview combobox

我有一个带有ComboBoxColumn的DataGridView。 ComboBoxColumn中有超过50个项目。单击组合框时,所有50多个项目都会显示在屏幕底部。单击组合框时是否可以仅显示前10个项目,然后在组合框仍然打开时能够滚动其他项目?

2 个答案:

答案 0 :(得分:0)

我还没有尝试,但可以通过将MaxDropDownItems属性分配给10来完成。要分配属性,您必须在EditingControlShowing事件上获得组合框控件。

private void DataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    ((ComboBox)e.Control).MaxDropDownItems = 10;
}

我希望这会对你有所帮助。

答案 1 :(得分:0)

您可能在ComboBoxColumn

中寻找MaxDropDownItems