作者ns1234 (阿远)
看板Visual_Basic
标题[vb2008]关於datagridvie中的某一栏位格式转换问题
时间Wed Aug 31 04:37:37 2011
目前小弟可以将资料库内的资料抓到datagridview内了
但是因为有格式问题
老师说用日期的格式要用文字来储存
导致我要下select比较日期大小的时候我不知道该怎麽做
我想到的方法是先将所有我要的资料储存到datagridview内
然後再将日期那一栏的属性从文字改成日期
再去比较日期大小
问题点是我不知道怎麽将日期(原本是文字)那一栏的属性全部更改成date
有没有类似
Me.DataGridView1.Columns(2).DefaultCellStyle.Format 这样子可以使用的?
还是我将资料库内原本的属性改回日期?(这样做似乎最简单..)
或者其他方法可以给小弟一点提示
另外,请问有相关的网页可以介绍给小弟去摸索的吗?
我有在看msdn内的文章 不过有时候真的看不太懂ORZ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.254.18.66
※ 编辑: ns1234 来自: 122.254.18.66 (08/31 04:39)
1F:→ opqisgod:我有试过将比较的日期(datetimepicker)格式改为string 08/31 19:40
2F:→ opqisgod:yyyy-MM-dd,再跟资料库内的日期作比较 08/31 19:41
3F:→ MOONRAKER:formatstring要对应资料库日期或数值栏位才可以用,文字 09/02 00:38
4F:→ MOONRAKER:不行。如果不能改,以前的做法是改成templatefield 09/02 00:39
5F:→ MOONRAKER:然後用<%= formatXXX(Eval("field")) %> 在後面转换再传 09/02 00:40
6F:→ MOONRAKER:回来。(真是烦死了) 09/02 00:40
7F:→ ns1234:惨..我看不懂ORZ 09/02 01:58
8F:→ MOONRAKER:不然找SQL的convert()函数吧,在select中把字串转为日期 09/04 02:16
9F:推 fumizuki:select cast(something as datetime) 09/04 22:22