2

こんにちは、次のように datagridview を DataGridViewComboBoxColumn にバインドしました

DataGridViewComboBoxColumn clnStatus = new DataGridViewComboBoxColumn();
clnStatus.DataPropertyName = "Status";
clnStatus.AutoComplete = true;
clnStatus.ValueMember = "absent";
clnStatus.Name = "Absent - Leave - Present";
clnStatus.DataSource = new string[] { "absent", "present", "leave" };
dataGridView1.Columns.Insert(0, clnStatus);

しかし、これにより、次のように datagridview の値が空になります。1つの値を選択するにはどうすればよいですか

ここに画像の説明を入力

4

3 に答える 3

0

次のコード行を使用して値を設定します。

dataGridView1.Rows["RowNumber"].Cells["ColumnNameOrNumber"].Value;

参考:DataGridViewComboBoxColumnからselectedvalueを取得するには?

于 2012-10-01T08:48:52.467 に答える
0

セルのプロパティの値がないため、選択された初期値はありませんValue。したがって、グリッドをループしてその値を設定する必要があります。

(row.Cells[1] as DataGridViewComboBoxCell).Value =(row.Cells[1] as DataGridViewComboBoxCell).Items[yourneededindex]
于 2012-10-01T08:48:34.600 に答える