Программно установить выбранный индекс выпадающего списка в DataGridView

#c# #datagridview #combobox

#c# #datagridview #выпадающий список

Вопрос:

Я хочу, избегая привязки к данным, установить выбранный индекс в выпадающем списке в DataGridView. Он не подключен к базе данных.

Во всех решениях, которые я нашел, DataGridView подключен к базе данных, чего у меня нет, поэтому я не смог решить проблему.

Комментарии:

1. и ваш вопрос в том?

2. В DataGridViewComboBox программно выберите индекс.

3. Вам нужно преобразовать ячейку в ячейку datagridviewcombobox….

Ответ №1:

Поскольку столбец DataGridViewComboBoxColumn не имеет свойств SelectedIndex или SelectedValue, вы можете попробовать установить значение, подобное этому примеру:

 DataGridViewComboBoxColumn cmbCurrencies = (DataGridViewComboBoxColumn)myDataGridView.Columns["ComboboxCurrencyColumn"];

var currencies = entities.currencies.Select(c => c.currencyName).DefaultIfEmpty().ToList();     

cmbCurrencies.DataSource = currencies; 
  

и затем:

 for (int i = 0; i <= myDataGridView.RowCount - 1; i  )
    {
         myDataGridView.Rows[i].Cells["Index of Combobox Column"].Value = "Pound";
    }
  

Посмотрите также, может ли это помочь.