首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

combox 的 selectVaule 的有关问题

2012-01-06 
combox 的 selectVaule 的问题我设置了combox的datasourcedtdt的第一列是iddt的第二列是name如果一般情况

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

热点排行