在DataGridView中更新自定义单元格值的单个属性

时间:2019-03-28 17:17:05

标签: c# .net datagridview

我有一个绑定的DataGridView,其中包含一个自定义类型的列,例如以下示例:

public class MyObject {
   public string Name {get;set;}
   public int ExtraInfo1 {get;set}
   public int ExtraInfo2 {get;set}

   public override string ToString() {
     return Name;
   }
}

这在DataGridView中显示正常,在文本字段中显示名称。

我要实现的是,在编辑此列中的单元格时,我希望输入的值仅更新Name属性。

很显然,如果您更新显示的文本,则当DataGridView尝试使用InvalidCastException而不是string来更新值时,会抛出MyObject

这可能吗?非常感谢。

0 个答案:

没有答案