我的组合框来自我的数据库数据源,但当我尝试编辑/更新来自另一种形式,它会继续在数据库中选择第一项,该数据已填充。它不会在填充源之外选择其他数据。组合框名称是suppliername。
这是我向数据库添加内容的形式(更具体地说,它是用数据填充组合框的代码): pck是从DB调用存储过程的类的新实例名称,名为get_all_suppliers
public frm_add_req_pc()
{
InitializeComponent();
suppliername.DataSource = pck.get_all_suppliers();
suppliername.DisplayMember = "suppliername";
suppliername.ValueMember = "suppliername";
}
这是我尝试更新组合框的形式:
private void button2_Click(object sender, EventArgs e)
{
frm_add_req_pc frm = new frm_add_req_pc();
frm.suppliername.Text =
this.dataGridView1.CurrentRow.Cells[2].Value.ToString();
frm.ShowDialog();
}
当我从dgv中选择数据时,它(组合框)强制从填充源中进行选择。我需要能够选择不在填充源中的数据。关于我如何做到的任何想法?