【发布时间】:2010-03-20 11:08:27
【问题描述】:
我有一个 datagridview,其中一列包含一个自定义类,我使用以下方法设置:
dgvPeriods.Columns[1].ValueType = typeof(ExDateTime);
通过处理 CellFormatting 事件来正确显示它,但我不确定要为单元格编辑处理什么事件。在没有做任何事情的情况下,当我尝试将焦点移出已编辑的单元格时,datagridview 尝试将 String 转换为 ExDateTime,因此我得到了 FormatException。我尝试将类型转换添加到我的 ExDateTime 自定义类:
public static implicit operator ExDateTime(string b)
{
return new ExDateTime(b);
}
但这不起作用。我也尝试处理 DataError 事件,但这似乎为时已晚。 datagridview 没有数据绑定。
【问题讨论】:
标签: c# events datagridview type-conversion