if (ItemUnitsList.Count == 1)
{
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DataSource = ItemUnitsList
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DisplayMember = "UnitName";
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).ValueMember = "UnitId";
我如何将默认选定项目定义为第一个索引
}
else if (ItemUnitsList.Count > 1)
{
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DataSource = ItemUnitsList;
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DisplayMember = "UnitName";
((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).ValueMember = "UnitId";
我如何将textchange事件定义到此组合框列
}
else
{
MessageBox.Show("NONE");
}
答案 0 :(得分:0)
创建列后,您无法更改其类型。 TextChanged
没有DataGridViewComboboxColumn
个事件。
如果要验证任何更改,请使用DataGridView.CellValidating
事件。
要了解DataGridView
,请参阅给出的提示here。