为了方便datagridview 的增、删、改操作,我绑定了数据源。
datagridview 大致如下:
编号 产品名字    年度 单价
1 A     2014 1.00
2 B     2013 2.00
3 C     2013 2.00“年度”在数据库中是datetime类型,我查询出来的时候是“2014-1-1”这种形式的。
因为定义了datagridview_CellFormatting()事件,所以显示的时候才会只有“年”
private void datagridview_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)

    datagridview.Columns["年度"].DefaultCellStyle.Format = "yyyy";
}但当我直接在datagridview上修改年度时,就会显示错误“该字符未被识别为有效的datetime......”
所以,对于这种绑定了数据源的datagridview,只需要“年度”的时间格式,应该如何处理,才能使这一列,能进行修改,是有效的datatime?datagridview时间格式处理