1

異なる列を持つ dataGridView があります。それらの 1 つは、デフォルトで選択された ComboBoxColumn (英語、ドイツ語、中国語など) です。プログラムでデータグリッドビューに新しい行を追加します。

dataGridView1.Rows.Add(sn, givenName, mail, department, ToDo);

5 番目の列は、現在「ToDo」と書かれている ComboBoxColumn です。私のcomboBoxItemsのどれを選択する必要があるかを言いたいです。たとえば、次のようにします。

dataGridView1.Rows.Add(sn, givenName, mail, department, 1);

これで、comboBox でドイツ語を選択する必要があります。Form1.designer.cs にアイテムを設定します。

後で、各行で選択されているアイテムの値を取得したいと思います。

4

2 に答える 2

0
foreach (DataGridViewRow row in dataGridView1.Rows)
{
      DataGridViewComboBoxCell cell = row.Cells[0] as DataGridViewComboBoxCell;
}

セル変数から値にアクセスできるようになりました。

編集: もちろん、Cells[] の番号 0 は、あなたの例には適していません。

于 2011-11-17T11:35:09.910 に答える
0

あなたは言うことができるはずです:

// Assuming your combo box column is named 'comboBoxColumn1'
dataGridView1.Rows.Add(sn, givenName, mail, department, comboBoxColumn1.Items[1]);

設定の例については、この MSDN ページを参照してください。Items

于 2011-11-17T11:30:57.433 に答える