我已经在窗体加载中创建了一个新的对象(全局),并将其属性绑定到文本框和组合框。
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;
}
}
如何将值重新绑定到文本框。