Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
Vb.net 比较时间,一个来自datagridview单元格,另一个来自_Vb.net_Datagridviewcolumn - Fatal编程技术网

Vb.net 比较时间,一个来自datagridview单元格,另一个来自

Vb.net 比较时间,一个来自datagridview单元格,另一个来自,vb.net,datagridviewcolumn,Vb.net,Datagridviewcolumn,我会尽可能清楚地解释我的问题,我的英语不完美,希望你能理解我。 我的数据库包含一些数据,我通过VB.net在datagridview中加载数据,到目前为止一切正常。我有一列包含时间记录,例如“8:15 AM”,sql server中该列的类型是(char(8)),我想要的是,当我在datagridview中加载数据时,任何单元格为空都将显示为蓝色,任何包含时间数据的单元格都将与我输入的另一个时间进行比较,例如,我想将单元格中的时间与time=“8:30 AM”进行比较如果单元格的时间在上午8:3

我会尽可能清楚地解释我的问题,我的英语不完美,希望你能理解我。 我的数据库包含一些数据,我通过VB.net在datagridview中加载数据,到目前为止一切正常。我有一列包含时间记录,例如“8:15 AM”,sql server中该列的类型是(char(8)),我想要的是,当我在datagridview中加载数据时,任何单元格为空都将显示为蓝色,任何包含时间数据的单元格都将与我输入的另一个时间进行比较,例如,我想将单元格中的时间与time=“8:30 AM”进行比较如果单元格的时间在上午8:30之后,则单元格将显示为红色,如果不是在上午8:30之后或相等时间,则不会有任何变化! 希望你能理解我。
谢谢

所有问题的答案都是,而不是
string
。将日期时间存储为
datetime
,日期存储为
date
,时间存储为(…等待!)。然后,只有到那时,你才能进行比较。我只能从SQL server读取数据的问题我无法更改数据类型,因此是否有任何方法可以将单元格的valuetype更改为time,然后进行比较,我尝试了许多方法都不起作用,我更改了单元格的值并进行了比较,但我无法进行比较,或者我不知道如何比较!您可以将字符串值解析为日期,然后获取时间部分:
Dim time作为TimeSpan=date.ParseExact(“8:30 AM”,“h:mm tt”,CultureInfo.InvariantCulture)。TimeOfDay