读书人

listBox赋值有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

listBox赋值问题
表为“SELECT CurrencyNO,CurrencyName,ExchangeRate FROM BCurrency”

DataTable dt = myCurrency.Currency_Record();
this.listBox1.DataSource = dt;

数据集都可以传进来了。怎么分三列显示在listbox上面呢。
用DisplayMember好像不可以多列吧。我才学C#请高手指点,是不是方法都错了呢、

[解决办法]
SELECT CurrencyNO + " " + CurrencyName + " " + ExchangeRate FROM BCurrency
这样就是一列了

可是我不明白 为什么要把这三个列的值都显示出来呢?
[解决办法]
listBox不可能一次显示多列,但把这三个字段拼成一个字段可以同时显示出来

[解决办法]
SELECT CurrencyNO,CurrencyName,ExchangeRate FROM BCurrency

改为:

SELECT CurrencyNO as id,CurrencyNO || ' ' || CurrencyName|| ' ' ||ExchangeRate as text FROM BCurrency

显示效果:

id text
RMB RMB 人民币 1
USD USD 美元 0.8

读书人网 >C#

热点推荐