绑定刷新数据网格的WinForms



嘿,伙计们,我有绑定和刷新绑定的问题。

我正在使用实体框架与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));
    }
}

相关内容

  • 没有找到相关文章

最新更新