回 帖 发 新 帖 刷新版面

主题:请教高手

我做查询操作时,有一列是时间类型的,当这一列没有值的时候
dbgrid表格里面会显示出1899-12-30这个值,请问怎样改才能使当这一列没有值的
    时候,就显示空呢?

回复列表 (共3个回复)

沙发

弄个控件盖住它!
或者条件测试如果是1899年的就把color设置为背景色,就看不见了
):不好意思是不是太笨了这个回答

板凳

呵呵,其实我可以把他的属性设置为enabled:=false;
即使设置颜色也一样,但里面的值还是存在的啊

3 楼

哦,你是打算使用空日期?好象不太可能吧,因为每个日期时间值其实都是一个浮点数(好象是)。
可不可以这样,datetimetostr/strtodate这样转过来转过去。存储和在dbgrid里显示时,就显示字符串;真正当时间用时,就转成日期时间型。
-----我的方案历来以笨为风格!!
[em8]

我来回复

您尚未登录,请登录后再回复。点此登录或注册