读书人

combox 的 selectVaule 的有关问题

发布时间: 2012-01-06 22:55:18 作者: rapoo

combox 的 selectVaule 的问题
我设置了combox的datasource=dt
dt的第一列是 id
dt的第二列是 name
如果一般情况下,下面这句话会起到作用定位 combox 里的某一行:
combox1.selectVaule = 7;

问题是我想给combox的第一行加个空行,于是取得
dt的sql改为 SELECT 0 AS id, ' ' AS name UNION SELECT id, name FROM A
但这样改了后上面那句话就不起作用了,这是为什么呢?谁能告诉我。


[解决办法]
我这里测试没问题,这样指定了ValueMember没有

this.comboBox1.DataSource = dt;
this.comboBox1.DisplayMember = "name ";
this.comboBox1.ValueMember = "id ";
[解决办法]
第一个查询少写from,下面这样写可以实现
SELECT 0 AS id, ' ' AS name FROM A UNION SELECT id, name FROM A

读书人网 >C#

热点推荐