组合框,在datagrid视图中,未保留选择c#

时间:2018-06-25 11:44:49

标签: c# datagridviewcombobox

我有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保存到数据库。

0 个答案:

没有答案