2013-07-10 3 views
2

Мне интересно, как выбрать значение DataGridViewComboBoxColumn по умолчанию? В DataGrid есть 4 столбца вместе с DataGridViewComboBoxColumn. Таблет данных привязывает сетку, но для DataGridViewComboBoxColumn я установил значения в качестве коллекции элементов в режиме разработки.Выбор значения из DataGridViewComboBoxColumn?

Не могли бы вы помочь мне как выбрать первый элемент из DataGridViewComboBoxColumn по умолчанию? В настоящее время он показывает все элементы при нажатии кнопки вниз, но по умолчанию или первый элемент показывает пустой.

ответ

1

в NullValue работает, но есть некоторые проблемы, например, после выбора другого значения, я не мог стереть его ... так я использовал:

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
    { 
    if (e.ColumnIndex == 0) // your combo column index 
    { 

     e.Value = "Dr."; 

    } 
    } 
3

Есть свойства для DataGridViewColumn, который выбирает значение по умолчанию, когда выбрано значение null.

Если ComboBox столбец данных boumd использование:

col.DefaultCellStyle.DataSourceNullValue = 1; //this is not index! It is value binded to 'ValueMember' 

другое использование:

col.DefaultCellStyle.NullValue = "First"; 

Надежда, что помогает.

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