我设置了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
但这样改了后上面那句话就不起作用了,这是为什么呢?谁能告诉我。
dt的第一列是 id
dt的第二列是 name
如果一般情况下,下面这句话会起到作用定位 combox 里的某一行:
combox1.selectVaule = 7;问题是我想给combox的第一行加个空行,于是取得
dt的sql改为 SELECT 0 AS id, '' AS name UNION SELECT id, name FROM A
但这样改了后上面那句话就不起作用了,这是为什么呢?谁能告诉我。
this.comboBox1.DisplayMember = "name";
this.comboBox1.ValueMember = "id";
SELECT 0 AS id, '' AS name FROM A UNION SELECT id, name FROM A
这样指定了的。
to:tommyhao()
加from和不加from是一样的。
你这样试能通过?
DataRow dr = dt.NewRow();
dr["id"] = "0";
dr["name"] = "";
dt.Rows.InsertAt(dr, 0);
然后再
this.comboBox1.DataSource = dt;
this.comboBox1.DisplayMember = "name";
this.comboBox1.ValueMember = "id";
谢谢帮忙。。