显示2个datagridviews,一个依赖于另一个

时间:2013-01-20 21:29:25

标签: c# entity-framework

您好我已经在Entity Framework 2表中做了

一个是学生,另一个是课程

我建立了一对多关系

学生可以学习一门课程,一门课程可以有一个或多个学生

在我的GUI表单中,我喜欢在一个数据网格视图中显示我的学生,并且在所选学生中依赖于课程(在另一个数据网格视图中)。

我不知道如何表明。 有人可以帮帮我吗?

 SchoolContainer dbSchool = new SchoolContainer();
    private void frmSchool_Load(object sender, EventArgs e)
    {
        dgStudent.DataSource = dbSchool.Students.ToList();
        bnStudent.BindingSource = new BindingSource(dgStudent.DataSource, null);
    }

我不知道写些什么:

  private void dgStudent_SelectionChanged(object sender, EventArgs e)
    {

        /*Dependent from selected student show the courses */
    }

谢谢!

1 个答案:

答案 0 :(得分:0)

你正在以错误的方式看待这个问题。

这个YouTube教程正是您希望实现的目标。您只需要通过设置rowfilter来过滤datagridview。

http://www.youtube.com/watch?v=m_K__V0rIz4

这会有所帮助。