恳请高手赐教关于comboBox显示问题,本人小白。。。万盼回复~~~
windows窗体下的登录界面 comboBox下拉列表会给出所有可选的用户名
comboBox默认的text想设计为“--请选择--”的一个提示信息 点击下拉后会看到可选的用户名
在属性窗口已将text的值设为“--请选择--”
但是comboBox用以下代码绑定数据库的可选用户名后,却不能显示“--请选择--”的提示,只有可选的几个用户名
万盼指点~~~
-------------------------------------------
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source=XP-201112152206\\SQLEXPRESS;Initial catalog=某某;Integrated Security=true";
cnn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from 系统用户",cnn);
SqlCommandBuilder builder = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds,"users");
txtUserName.DataSource=ds.Tables["users"];
txtUserName.DisplayMember = "姓名";
------解决方案--------------------绑定后,自己在Insert一条,写上 请选择 ,只是处理change事件时,对这一条做特殊处理,放置出错
------解决方案--------------------把SQL语句写成?
select '--请选择--' as 姓名,0 as 年龄,0 as 工号
union all
select 姓名,年龄,工号 from 系统用户
------------------
嘎嘎嘎
------解决方案--------------------DataRow dr = ds.Tables["users"].NewRow();
dr["姓名"] = "--请选择--";
ds.Tables["users"].Rows.Insert(0, dr);txtUserName.DataSource=ds.Tables["users"];
txtUserName.DisplayMember = "姓名";