У меня вопрос. У меня есть ComboBoxColumn
, и я хочу заполнить данные из базы данных через ComboBox
переменную внутри этого Column
. Как я могу этого добиться.
Этот фрагмент, который я пробовал, не работает
ComboBoxColumn.Items.AddRange("One", "Two", "Three", "Four");
Моя проблема в том, что я получаю данные внутри другой функции, которая сохранит все значения внутри переменной ComboBox ( что каждая функция имеет доступ), и я хочу заполнить ячейку в DataGridView через Column- / Row-Index следующим образом:
private ComboBox ComboBoxItems
private void datagridview_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
int col1 = datagridview.Columns["datagridview_col1"].Index;
int col2 = datagridview.Columns["datagridview_col2"].Index;
int col3 = datagridview.Columns["datagridview_col2"].Index;
if ((e.ColumnIndex == col1))
{
fill_col2();
}
else if ((e.ColumnIndex == col2))
{
datagridview.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = ComboBoxItems1;
foreach (var item in ComboBoxItems1.Items)
{
Console.WriteLine(ComboBoxItems1.Items.Count);
Console.WriteLine(item.ToString());
}
if (!String.IsNullOrEmpty(section))
{
fill_col3();
}
}
else if ((e.ColumnIndex == col3))
{
datagridview.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = ComboBoxItems2;
}
}
catch (Exception ex)
{
MessageBox.Show("Error loading Data!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
Есть ли у кого-нибудь идея для хорошего рабочего решения?