C# 是否在gridview中获取当前日期时间?
C# 是否在gridview中获取当前日期时间?,c#,winforms,datagridview,C#,Winforms,Datagridview,现在我遇到了一个问题,如何在gridview中输入当前日期。当我卖出股票时,我可以将其加总,但当第二天到来时,记录将插入下一行,然后我想将当天的卖出记录再加总,也就是说,每天卖出股票的记录将加总(仅适用于当天的卖出股票).一个选项是将数据库列中的默认值设置为所有新记录的今天日期 另一种可能是在DataTable上设置一个默认值,例如:.Columns[“Date”]。DefaultValue=System.DateTime.Today。数据表上默认值的缺点是,如果应用程序在午夜运行,您需要小心更
现在我遇到了一个问题,如何在gridview中输入当前日期。当我卖出股票时,我可以将其加总,但当第二天到来时,记录将插入下一行,然后我想将当天的卖出记录再加总,也就是说,每天卖出股票的记录将加总(仅适用于当天的卖出股票).一个选项是将数据库列中的默认值设置为所有新记录的今天日期
另一种可能是在
DataTable
上设置一个默认值,例如:.Columns[“Date”]。DefaultValue=System.DateTime.Today
。数据表上默认值的缺点是,如果应用程序在午夜运行,您需要小心更新默认值我不理解您的问题。是否希望每天在gridview中输入一个条目?是否希望“日期”列中的值默认为当前日期?是的,先生,您答对了。我是说真的。gridview的数据源来自哪里?来自数据库,它由另一个名为“transaction”的表单输入,该表单将计算openstock从此表单添加的总数。查看一些源代码会有所帮助,但我假设当您按“添加openstock”时按钮,它调用一个设置某些值的方法。在该方法中,您可以将“date”的值设置为today。today是任何类型的默认值或任何方法、keword或其他什么?我是否要在ToString()中强制转换它?我假设您的“日期”列是DateTime类型。如果它是string类型,则需要添加ToString。如果您只对日期部分感兴趣,可以使用ToSortDateString()
。今天帮助我很多,我得到了我想要的内容,我只将日期列设为主日期列,所以现在用户一整天只能输入一次,谢谢@Indigo。