日期:2014-05-18  浏览次数:21011 次

ListBOX列表框中显示多列数据?
C# 中如何让ListBOX列表框中显示多列数据?
如:
aaaa bbbbb
ccccc ddddddddddd
eeeeeee fffffffffff

------解决方案--------------------
探讨
试了,那样的话如果字数不一样,出来的效果是整齐的很难看,第一列还行,后面就不行了!

------解决方案--------------------
对头,以最长的一个为标准,其它没够这个长度的补空格。呵呵
------解决方案--------------------
SQL code
if object_id('tb') is not null
drop table tb
go
create table tb(id int,name1 varchar(50),name2 varchar(50))
insert into tb select 1,'aaa','呵呵'
insert into tb select 1,'aaabbbb','呵呵'
insert into tb select 1,'a','呵呵'

select id,name1+replicate(' ',(select top 1 len(name1)+2 from tb order by len(name1) desc)-datalength(name1))+name2 as name
from tb 
--或
select id,name1+replicate(' ',10-datalength(name1))+name2 as name
from tb