如图,在窗体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();