3

DataGridView があり、1 つの列を DataGridViewComboBoxColumn に変更します。また、アイテムを編集してデータを入れることができ、機能します。

しかし、アイテムをプログラムに入れたいので、dataGridView1.Columns["drop_column"]を使用しようとします。しかし、それはアイテムを持っていません

この記事を見つけましたが、新しい列を作成するためのものですが、既に列Add items to DataGridViewComboBoxColumn in DataGridView during runtime があります

更新: Ginosaji と Dona のおかげで、キャストを追加したところ、動作するようになりました。

((DataGridViewComboBoxColumn)dataGridView1.Columns["drop_column"]).Items.Add("1");
((DataGridViewComboBoxColumn)dataGridView1.Columns["drop_column"]).Items.Add("2");
((DataGridViewComboBoxColumn)dataGridView1.Columns["drop_column"]).Items.Add("3");
4

1 に答える 1

2

次に例を示します。

DataGridViewComboBoxCell CBCell = new DataGridViewComboBoxCell();

CBCell = DataGridView1.Rows(0).Cells("Your column name");
CBCell.Items.Add("Your item here");
于 2013-04-02T15:50:11.130 に答える