c# - 从一个数据网格访问另一个数据网格的数据

标签 c# wpf wpf-controls wpfdatagrid

我正在开发一个用户界面来查看学生数据库中的学生详细信息。 我的应用程序中有三个数据网格,如下所示:

左侧的第一个数据网格用于从列表中选择学生,其他两个数据网格必须显示有关所选学生的信息。

学生信息数据网格取决于选择学生数据网格,个人信息数据网格取决于学生信息 em> 数据网格。 我已完成数据库连接以填充“选择学生”数据网格中的学生列表,但我不知道如何进一步进行。到目前为止,我已经明白我应该创建一个 DataGridView.CellClick 事件。

有人可以建议我进一步进行吗?

User Interface for Student database

最佳答案

您可以将个人信息数据网格的ItemsSource绑定(bind)到学生信息数据网格的SelectedItem,并且学生信息数据网格的ItemsSource到选择学生数据网格的SelectedItem

这样,学生信息数据网格将在您选择学生时自动更新,学生信息数据网格将在您选择学生中的项目时自动更新信息数据网格。

绑定(bind):

ItemsSource="{Binding ElementName=StudentDataGrid, Path=SelectedItem.StudentInfo}"

将 ElementName 和 Path 替换为数据网格的名称和正确的属性。

关于c# - 从一个数据网格访问另一个数据网格的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14687960/

相关文章:

c# - 在 WPF 中使用 ViewModel 创建 UserControl

c# - 在抽象字典中使用枚举 Bastetype 作为键

c# - 如何在 C++ 中创建枚举类

c# - 如何使用 C#(Windows 窗体)启用控件的双缓冲?

c# - Prism 6 DelegateCommand Observes属性代码

wpf - 如何创建断开线图?

c# - 在 C# 中使用 ADO.NET 进行登录身份验证

c# - 当 AutoGenerateColumns 设置为 True 时,如何停止在 DataGrid 中生成特定列?

wpf - 将 VB6 应用程序转换为 WPF?

wpf - 如何防止使用控件模板创建的 WPF 自定义控件围绕自身绘制焦点?