Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在gridview中获取当前日期时间?_C#_Winforms_Datagridview - Fatal编程技术网

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。