读书人

delphi listbox数据对齐显示,该怎么解

发布时间: 2012-02-07 17:45:36 作者: rapoo

delphi listbox数据对齐显示
由于数据长度不同,所以需要数据对齐显示,可我已经用stringofchar了啊,可还是不能对齐,为什么呢?
我是delphi连access。

listbox1.Items.Add(id+' '+stringofchar(' ',10-length(trim(id)))+chezhong+' '+stringofchar(' ',10-length(trim(chezhong)))+chehao+stringofchar(' ',15-length(trim(chehao)))+fazhan+stringofchar(' ',10-length(trim(fazhan)))+xiepinming1+stringofchar(' ',10-length(trim(xiepinming1)))+xiepinming2+' '+stringofchar(' ',10-length(trim(xiepinming2)))+xiepinming3+stringofchar(' ',20-length(trim(xiepinming3)))+ddcheci+stringofchar(' ',10-length(trim(ddcheci)))+xiezl+stringofchar(' ',10-length(trim(xiezl)))+xiepengbu+stringofchar(' ',10-length(trim(xiepengbu)))+xiedidian+stringofchar(' ',10-length(trim(xiedidian))));

不知道为什么,不能对齐。

日期时间格式的也不能对齐,比如4-1的和4-14的,就不对齐,我把access的字段都设置成yyyy-mm-dd hh:nn:ss了,可在数据表里都变成这么显示的了,可在listbox里却还是2010-4-4这样的,为什么呢?


[解决办法]
使用格式字符串函数

读书人网 >.NET

热点推荐