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