В моем Winform приложении есть DataGrid и вставить значение из DataGrid Я генерирующего выпадающие списки для некоторых столбцов, используя следующий код внутри события нажатия кнопки:C# выпадающий в DataGridView
dgvLoadTable.DataSource = source;
dgvLoadTable.ReadOnly = false;
dgvLoadTable.AllowUserToAddRows = true;
var practices = (from p in context.TOWERIMPORTCLIENTs select p.PRACTICE).Distinct();
for(int r= 0; r < dgvLoadTable.Rows.Count; r++)
{
for(int c = 0; c < dgvLoadTable.Columns.Count; c++)
{
if(c == 2 || c == 4)
{
this.dgvLoadTable[c, r] = new DataGridViewComboBoxCell();
foreach(var name in practices)
((DataGridViewComboBoxCell)dgvLoadTable[c, r]).Items
.AddRange(practices.ToArray());
}
}
}
Это работает для только первая новая строка, когда генерируется вторая новая строка, у нее нет comboboxes. Итак, как определить, генерируется ли новая строка?
какой объект является «источником»? –
источник - это модель сущности – feather