C# 如何添加另一个日期列字段代码,以便在gridview中进行更新?

C# 如何添加另一个日期列字段代码,以便在gridview中进行更新?,c#,winforms,date,gridview,C#,Winforms,Date,Gridview,我有一个名为EVENT_annound的表,用于在gridview中显示数据。目前,我可以很好地更新EVENTTYPE、EVENTNAME和STARTDATE。但现在我想添加另一个ENDDATE列代码,以便可以更新ENDDATE列。如何添加ENDDATE列代码?正如你从第三张截图中看到的,我在输入时出错了。对于下面的代码,是没有ENDDATE代码的代码。从第三个屏幕截图是代码后,我已经添加了结束日期代码。谢谢 尝试输入“结束日期”列字段的代码时出错。 像这样 if (DateTime.Tr

我有一个名为EVENT_annound的表,用于在gridview中显示数据。目前,我可以很好地更新EVENTTYPE、EVENTNAME和STARTDATE。但现在我想添加另一个ENDDATE列代码,以便可以更新ENDDATE列。如何添加ENDDATE列代码?正如你从第三张截图中看到的,我在输入时出错了。对于下面的代码,是没有ENDDATE代码的代码。从第三个屏幕截图是代码后,我已经添加了结束日期代码。谢谢

尝试输入“结束日期”列字段的代码时出错。

像这样

if (DateTime.TryParseExact(strStartDate, new string[] { "dd/MM/yyyy" } ,
                               System.Globalization.CultureInfo.InvariantCulture,
                               System.Globalization.DateTimeStyles.None, out datStartDate)
    &&
    DateTime.TryParseExact(strEndDate, new string[] { "dd/MM/yyyy" } ,
                               System.Globalization.CultureInfo.InvariantCulture,
                               System.Globalization.DateTimeStyles.None, out datEndDate)
   )
   {
       updateEventGridviewRecord(id, strEventType, strEventName, datStartDate);
   }

看起来您正在尝试一次性解析strStartDate和StrengdDate。只需在if语句中分别为strengddate编写DateTime.TryParseExact
if (DateTime.TryParseExact(strStartDate, new string[] { "dd/MM/yyyy" } ,
                               System.Globalization.CultureInfo.InvariantCulture,
                               System.Globalization.DateTimeStyles.None, out datStartDate)
    &&
    DateTime.TryParseExact(strEndDate, new string[] { "dd/MM/yyyy" } ,
                               System.Globalization.CultureInfo.InvariantCulture,
                               System.Globalization.DateTimeStyles.None, out datEndDate)
   )
   {
       updateEventGridviewRecord(id, strEventType, strEventName, datStartDate);
   }