我想在我的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的项目设置正确,但当我查看网格时,组合框是空的。
通过不同的测试,我意识到如果我在窗体加载后设置项(例如,在单击事件中),项就会正常显示。
如何在加载表单时加载项目?
https://stackoverflow.com/questions/9263309
复制相似问题