嘿,伙计们,我有绑定和刷新绑定的问题。
我正在使用实体框架与WindowsForms…
我正在从Shipping Queue中检索订单并将它们绑定到网格。
如果我打开另一个窗体,并移动订单X到不同的队列,我的网格不反映…
例如,Main表单有两个网格和一个按钮
<>之前网格1 =运输队列中的订单网格2 =新订单队列中的订单按钮1 =管理订单之前如果我点击"管理订单"按钮,打开Shipping Queue中的Order X并将其移动到New Orders Queue中,我希望更改能反映在网格中。
我尝试了不同的东西,我想出的最便宜和最好的解决方案是每隔几分钟更新一次网格,但我觉得一定有更好的方法…
任何想法吗?
确保你要绑定的值正确调用了OnPropertyChanged()
public class Class1 : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private int myValue;
public int MyValue
{
get { return myValue; }
set
{
if (myValue != value)
{
myValue = value;
OnPropertyChanged("MyValue");
}
}
}
protected virtual void OnPropertyChanged(string property)
{
var notify = PropertyChanged;
if (notify != null)
notify(this, new PropertyChangedEventArgs(property));
}
}