2013-06-21 2 views
0

У меня есть comboboxcell, он работает отлично. Я получил значение из базы данных. Проблема в том, что существует около 100 строк, но все они различны. Поэтому, когда я нажимаю на поле со списком, он оставляет длинный список. Есть ли способ сделать список выглядеть коротким, но количество отображаемых значений по-прежнему 100. Вот мой код comboboxcell.Datagridcomboboxcell в datagridview Ограничить значения vb.net

Dim c3 As New DataGridViewComboBoxColumn() 

    c3.HeaderText = "Stripes" 
    c3.DataSource = BndSrc 

    c3.Name = "Stripes" 

    c3.DataPropertyName = "Stripes" 
    c3.DisplayMember = "Stripes" 
    c3.ValueMember = "Stripes" 

    c3.DisplayStyleForCurrentCellOnly = False 
    c3.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing 
    c3.FlatStyle = FlatStyle.Standard 
    c3.SortMode = DataGridViewColumnSortMode.Automatic 

    Me.DataGrid.Columns.Add(c3) 

ответ

0

Я думаю, что вам следует использовать c3.maxdropdownitems

См http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcomboboxcolumn.maxdropdownitems.aspx

+0

Я знаю, что это работает, но дело в том, я стил хочу, чтобы выбрать из 100 выпадающих значений. Можно ли использовать список в виде раскрывающегося списка или списка? потому что мой размер формы мал и не является значимым, поэтому, если пользователь нажимает на раскрывающееся меню, он будет длиннее, чем форма –

+0

. maxdropdownitems только сокращает выпадающий список. весь элемент все еще находится в раскрывающемся списке и может быть достигнут с помощью прокрутки, насколько я знаю. –

+0

OUH Пробовал, это работает! –

Смежные вопросы