日期:2014-05-19  浏览次数:21000 次

combobox绑定数据源的问题
我有一个combobox,绑定了一个表,表为:
ID   Name
1     现金
2     ××银行
3     其他

现在查询的时候要用到这个combobox查询,
但是不让它显示出第一行的信息,就是排除掉现金那行,如何做呢?

------解决方案--------------------
if(this.comboBox1.Items.Count> 0)
this.comboBox1.Items.RemoveAt(0)
------解决方案--------------------
加入说已经读到一个DataTable里面
DataRow dr =dt.NewRow();
dr[ "Id "]=0;
dr[ "Name "]= "请选择 ";
dt.Rows.InsertAt(dr, 0);
dt.AcceptChanges();

combobox.DisplayMember = "Name ";
combobox.ValueMember = "Id ";
combobox.datasource =dt;

这样的话 第一个就是“请选择”了 ,然后你在提交查询时判断selectvalue 是不是等于0
应该可以满足你的要求了
------解决方案--------------------
用SQL语句筛选下

select ID,Name from 表 where ID <> 1

然后再绑定Combox的数据