我有一个绑定的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
>
这可能吗?非常感谢。