如何防止组合框执行数据库中的数据

时间:2017-11-01 10:08:25

标签: c# winforms datagridview combobox

我的组合框来自我的数据库数据源,但当我尝试编辑/更新来自另一种形式,它会继续在数据库中选择第一项,该数据已填充。它不会在填充源之外选择其他数据。组合框名称是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中选择数据时,它(组合框)强制从填充源中进行选择。我需要能够选择不在填充源中的数据。关于我如何做到的任何想法?

0 个答案:

没有答案