将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中显示区域名称,但是我想第一个选项是空白,怎么添加~?
绑定 打错字了~!又被输入法出卖了~!
展开
 我来答
阳光的雷咩咩
2014-06-25 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7666万
展开全部
原来如此,还有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["显示列名"]));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式