C# dataGrid WinForms上的绑定刷新
嘿,伙计们,我有绑定和刷新绑定的问题 我正在将实体框架与Windows窗体一起使用 我正在从发货队列中检索订单并将其绑定到网格 如果我打开另一个表单并将订单X移动到不同的队列,我的网格不会反映 例如,主窗体有两个网格和一个按钮 Grid 1 = Orders in Shipping Queue Grid 2 = Orders in New Order Queue Button 1 = Manage Orders 网格1=装运队列中的订单 网格2=新订单队列中的订单 按钮1=管理订单 如果我单击“管理订单”按钮并打开发货队列中的订单X并将其移动到新订单队列,我希望更改反映在网格中 我尝试了不同的东西,我想出的最便宜、最好的解决方案是每隔几分钟在网格上调用更新,但我觉得一定有更好的方法C# dataGrid WinForms上的绑定刷新,c#,winforms,data-binding,inotifypropertychanged,entity-framework-mapping,C#,Winforms,Data Binding,Inotifypropertychanged,Entity Framework Mapping,嘿,伙计们,我有绑定和刷新绑定的问题 我正在将实体框架与Windows窗体一起使用 我正在从发货队列中检索订单并将其绑定到网格 如果我打开另一个表单并将订单X移动到不同的队列,我的网格不会反映 例如,主窗体有两个网格和一个按钮 Grid 1 = Orders in Shipping Queue Grid 2 = Orders in New Order Queue Button 1 = Manage Orders 网格1=装运队列中的订单 网格2=新订单队列中的订单 按钮1=管理订单 如果我单击
有什么想法吗?确保绑定到的值正确调用了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));
}
}
我会试试,看看会怎么样