bindingNavigator1 里的ComboBox无法更改
private void Form1_Load(object sender, EventArgs e)
{
bind();
txtPriorty.DataBindings.Clear();
txtPriorty.DataBindings.Add("text", bindingSource1, "Priorty");
comValid.DataBindings.Clear();
comValid.DataBindings.Add("SelectedValue", bindingSource1, "Valid");
comwtID.DataBindings.Clear();
comwtID.DataBindings.Add("SelectedValue", bindingSource1, "wtID");
comwtID.DataSource = new BLL.Warehouse().getWarehouseType();
comwtID.DisplayMember = "TypeName";
comwtID.ValueMember = "wtID";
comValid.DataSource = new BLL.Valids().getValid();
comValid.DisplayMember = "ValidName";
comValid.ValueMember = "Valid";
}
private void bind()
{
bindingSource1.DataSource = new BLL.Warehouse().getWarehouse();
bindingNavigator1.BindingSource = bindingSource1;
dataGridView1.DataSource = bindingSource1;
}
ComboBox 运行是没错的,但是,想改comValid和comwtID里的值就没法改,因为,只在离开这comValid和comwtID这两个就改回原来的数据
------解决方案--------------------
编程思想不对。
既然知道问题症结所在,就应该能解决。