c# listbox数据绑定后出现的小问题

如图,在窗体load后,第一个listbox中能直接显示值,第二个却显示***,只有我用鼠标点击其中的某行后,才能正常显示数值。。为嘛呢?

conn.Open(); string strSql = "select * from energyCOE";
SqlDataAdapter adpter=new SqlDataAdapter(strSql,conn);
DataSet ds=new DataSet();
adpter.Fill(ds);
conn.Close();
listBox2.DataSource = ds.Tables[0]; listBox2.DisplayMember = "energy_real";
listBox2.ValueMember = "energy_real";
listBox1.DataSource = ds.Tables[0];
listBox1.DisplayMember = "e_material";
listBox1.ValueMember = "energy_real";

你没有设置 DataFormat追问

怎么用设置DataFormat呢?新手。。

追答

listBox1.DataFormat="0.#";
类似这样

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-07
需要用这个DataBind()方法 在两个listbox控件里都加一行这个.DataBind(); 数据绑定
第2个回答  2012-12-07
你增加两行代码试试:listBox2.DataBind(); listBox1.DataBind();

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网