我有datagridview
,其中有三列,其中两列是简单的不可编辑的文本列。第三列是组合框列。如果我从组合框下拉菜单中更改值,然后单击另一个单元格,则该值重置为默认。不保留更改的选择。
我应该处理哪个事件? 如何在组合框选择中保留值?
我将在以下提到的内容中附加数据源
DataGridViewComboBoxColumn checkType = (DataGridViewComboBoxColumn)grdCheck.Columns[(int)CheckColumn.CheckType];
CheckType.DisplayMember = "Name";
CheckType.ValueMember = "Name";
CheckType.DataSource = CheckTypes();
而CheckTypes()包含
CheckTypes()
{
var CheckTypes = new[]
{
new { Name = "None", Id = "1" },
new { Name = "View", Id = "2" },
new { Name = "Edit", Id = "3" }
};
return CheckTypes;
}
我没有在这里添加事件,因为我有一个保存按钮,可以将选择内容直接从datagridview保存到数据库。