我想在我的DataGridView中单独设置每个DataGridViewComboBoxCell的项目(因为每个组合框必须有不同的项目)。我使用此代码来设置项目:
foreach (DataGridViewRow row in grid.Rows)
{
((DataGridViewComboBoxCell)row.Cells[1]).Items.Clear();
foreach (Product prod in _ProductList)
{
((DataGridViewComboBoxCell)row.Cells[1]).Items.Add(prod.Name);
}
}
调试我看到DataGridViewComboBoxCell的项目设置正确,但是当我查看网格时,组合是空的。
进行不同的测试我意识到如果我在加载表单后设置项目(例如在点击事件中),则项目会正常显示。
如何在表单加载时加载项目?