0

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 の項目が正しく設定されていることがわかりますが、グリッドを見るとコンボが空です。

さまざまなテストを行って、フォームがロードされた後に項目を設定すると (たとえば、クリックイベントで)、項目が正常に表示されることに気付きました。

フォームの読み込み時にアイテムを読み込むにはどうすればよいですか?

4

1 に答える 1