在做winform程序的时候
用Combobox在Form1_Load的时候查找出省的数据绑定,
dapter.SelectCommand = new OleDbCommand("select * from prov", conn);
dapter.Fill(ds, "prov");
provbox.DataSource = ds.Tables["prov"].DefaultView;
provbox.DisplayMember = "prov_name";
provbox.ValueMember = "prov_id";
效果是
我想在上面加一个请选择省.
应该怎么做啊!弄了
用Combobox在Form1_Load的时候查找出省的数据绑定,
dapter.SelectCommand = new OleDbCommand("select * from prov", conn);
dapter.Fill(ds, "prov");
provbox.DataSource = ds.Tables["prov"].DefaultView;
provbox.DisplayMember = "prov_name";
provbox.ValueMember = "prov_id";
效果是
我想在上面加一个请选择省.
应该怎么做啊!弄了
楼主绑定了DataSource :provbox.DataSource = ds.Tables["prov"].DefaultView; ,这样Insert方法就不起作用了。(测试下便知) 解决方法:构造数据源,给数据源添加一项,dapter.SelectCommand = new OleDbCommand("select * from prov", conn);
dapter.Fill(ds, "prov");
// 下面是构造数据源
DataTable dt =ds.Tables["prov"];
DataRow dr = dt.NewRow();
dr["prov_id"] = "0";
dr["prov_name"] = "请选择";
dt.Rows.InsertAt(dr, 0);provbox.DataSource =dt.DefaultView;
provbox.DisplayMember = "prov_name";
provbox.ValueMember = "prov_id";
这样再绑定,就多了默认的"请选择"选项。
for
{
this.comboBox1.Items.Add(id,shengfen+"省")
}