0

你知道如何从“MainForm”监听“Add_Form”的事件吗?我在 WPF 2010(Visual Studio)中编码。

我的程序有两种形式——“MainForm”和“Add_Form”。“MainForm”有“Student_DataGrid”,它有一个学生寄存器和按钮(“btn_add_student”),它调用“Add_Form”(表格有学生输入数据的文本块)。单击“btn_add_student”后显示“Add_Form”,进一步,我在文本块中填写数据并按下按钮“btn_add_student”。新学生被添加到数据库中并且“Add_form”被关闭。然后必须重新加载“MainForm”上的“Student_DataGrid”。

换句话说,我想从 MainForm 监听 Add_Form 上的事件。我可以在 C# 中做到这一点,但我不能在 WPF 中做到这一点。我很乐意提供任何帮助。

4

3 回答 3

2

似乎您还没有探索 WPF 的优势,即Binding. 这些教程将帮助您学习Binding 教程msdn中的一个。

在您的情况下,您需要做的就是将您的网格绑定到一个ObservableCollection和同时添加一个新学生,add the object in this collection. 网格将自动刷新。

于 2012-09-23T18:05:08.213 回答
1

如果“Add_Form”和“MainForm”绑定到同一个源,“MainForm”上的“Student_DataGrid”不需要重新加载。WPF 可以为你做这件事。

于 2012-09-23T16:41:29.237 回答
-1

我找到了解决它的方法:)。我刚刚做了一整堂课:)。 给你!

于 2012-09-24T13:15:25.303 回答