我正在开发一个用户界面来查看学生数据库中的学生详细信息。 我的应用程序中有三个数据网格,如下所示:
左侧的第一个数据网格用于从列表中选择学生,其他两个数据网格必须显示有关所选学生的信息。
学生信息数据网格取决于选择学生数据网格,个人信息数据网格取决于学生信息 em> 数据网格。
我已完成数据库连接以填充“选择学生”数据网格中的学生列表,但我不知道如何进一步进行。到目前为止,我已经明白我应该创建一个 DataGridView.CellClick
事件。
有人可以建议我进一步进行吗?
最佳答案
您可以将个人信息数据网格的ItemsSource
绑定(bind)到学生信息数据网格的SelectedItem
,并且学生信息数据网格的ItemsSource到选择学生数据网格的SelectedItem
。
这样,学生信息数据网格将在您选择学生时自动更新,学生信息数据网格将在您选择学生中的项目时自动更新信息数据网格。
绑定(bind):
ItemsSource="{Binding ElementName=StudentDataGrid, Path=SelectedItem.StudentInfo}"
将 ElementName 和 Path 替换为数据网格的名称和正确的属性。
关于c# - 从一个数据网格访问另一个数据网格的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14687960/