将datatable昂订到combobox的数据源,我需要第一格显示空白!
DataSetdsa=newDataSet();SqlDataAdapterdaa=newSqlDataAdapter(areaname,aq);daa.Fill(dsa...
DataSet dsa = new DataSet();
SqlDataAdapter daa = new SqlDataAdapter(areaname, aq);
daa.Fill(dsa, "AreaInform");
this.comboBoxArea.DataSource = dsa.Tables["AreaInform"];
this.comboBoxArea.DisplayMember = "areaname";
这是我的代码,在combobox中显示区域名称,但是我想第一个选项是空白,怎么添加~?
绑定 打错字了~!又被输入法出卖了~! 展开
SqlDataAdapter daa = new SqlDataAdapter(areaname, aq);
daa.Fill(dsa, "AreaInform");
this.comboBoxArea.DataSource = dsa.Tables["AreaInform"];
this.comboBoxArea.DisplayMember = "areaname";
这是我的代码,在combobox中显示区域名称,但是我想第一个选项是空白,怎么添加~?
绑定 打错字了~!又被输入法出卖了~! 展开
1个回答
展开全部
原来如此,还有DisplayMember 设置最好放在DataSource 语句之前,不然有时会有莫名其妙的错误。
追问
怎么添加第一个选项为空格呢?
还有就是排序问题 我定义的 1001 1002 1003 。。。 1010 1011 1012
添加到combobox里时是 1001 1010 1011 1012 1002 1003 。。。
怎么让他按照查询到的顺序添加进去啊?
追答
DataTable dt = new DataTable();//相当于你的dsa.Tables["AreaInform"];
//comboBox1.DataSource = dt;改成如下
comboBox1.DataSource = dt.Rows.OfType<DataRow>()
.OrderBy(x => Convert.ToInt32(x["显示列名"]));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询