首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagridview绑定数据源之后,对时间的处理有关问题请问

2013-09-07 
datagridview绑定数据源之后,对时间的处理问题请教为了方便datagridview 的增、删、改操作,我绑定了数据源。d

datagridview绑定数据源之后,对时间的处理问题请教
为了方便datagridview 的增、删、改操作,我绑定了数据源。
datagridview 大致如下:
编号产品名字    年度单价
1A    20141.00
2B    20132.00
3C    20132.00

“年度”在数据库中是datetime类型,我查询出来的时候是“2014-1-1”这种形式的。
因为定义了datagridview_CellFormatting()事件,所以显示的时候才会只有“年”
private void datagridview_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)

    datagridview.Columns["年度"].DefaultCellStyle.Format = "yyyy";
}

但当我直接在datagridview上修改年度时,就会显示错误“该字符未被识别为有效的datetime......”
datagridview绑定数据源之后,对时间的处理有关问题请问

所以,对于这种绑定了数据源的datagridview,只需要“年度”的时间格式,应该如何处理,才能使这一列,能进行修改,是有效的datatime? datagridview 时间格式处理
[解决办法]
修改执行update操作之前加一个校验  用js和正则表达式来判断一下年份

热点排行