#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";
}
Посмотрите также, может ли это помочь.