更改对象使数据绑定断开

时间:2019-02-20 06:49:09

标签: c# data-binding entity-framework-6

我已经在窗体加载中创建了一个新的对象(全局),并将其属性绑定到文本框和组合框。

Model obj=new Model();

数据绑定

cmbJobNo.DataBindings.Add("SelectedValue", external, "JobId", true, 
                          DataSourceUpdateMode.OnPropertyChanged);

在一个组合框selectionchange提交事件中,我曾使用ef6并获取了相同的Model,但是当我将其设置为gloal变量时,数据绑定不起作用。

obj=entity.Model.Single(e => e.JobId == jobno)

我的代码

private void FrmOGPExternal_Load(object sender, EventArgs e)
{ 
    external = new External();
    cmbJobNo.DataBindings.Add("SelectedValue", external, "JobId", true, DataSourceUpdateMode.OnPropertyChanged);
    //Other Databing
}
private void cmbJobNo_SelectionChangeCommitted(object sender, EventArgs ea)
        {
            int jobno = Int32.Parse(cmbJobNo.SelectedValue.ToString());
            displayTransformerInfo(jobno);
            using (TransformerEntities entity = new TransformerEntities())
            {
               External temp = entity.Externals.Single(e => e.JobId == jobno);
               external = temp;
            }
        }

如何将值重新绑定到文本框。

0 个答案:

没有答案