解决方案 »

  1.   

    在DataGridView.CellEndEdit事件中调用DateTime.TryParse判断下。
      

  2.   

    在DataGridView中,使用dataformatstring来格式化字段值的显示。
    注意点一:要将该字段的HtmlEncode属性设置为false。
    注意点二:中文常用日期格式为 yyyy-MM-dd,而不是yyyy-mm-dd
    注意点三:该属性使用方式为  DataFormatString="{0:格式字符串}" 附常用日期格式:格式 说明 输出格式 
    d 精简日期格式 MM/dd/yyyy 
    D 详细日期格式 dddd, MMMM dd, yyyy 
    f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm 

    完整日期时间格式 
    (long date + long time) 
    dddd, MMMM dd, yyyy HH:mm:ss 
    g 一般格式 (short date + short time) MM/dd/yyyy HH:mm 
    G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss 
    m,M 月日格式 MMMM dd 
    s 适中日期时间格式 yyyy-MM-dd HH:mm:ss 
    t 精简时间格式 HH:mm 
    T 详细时间格式 HH:mm:ss