显示来自另一个表的信息与来自DataGrid WPF中另一个表的关联

时间:2020-05-11 10:41:01

标签: c# wpf datatable datagrid

出于学习目的,我正在为银行帐户制作类似数据库管理器客户端的程序。我正在使用DataTable对象,我想使用它们之间的关系显示存储在表中的内容,(可能)可以使用DataGrid自动完成。

例如,我有银行,所有者和帐户表。如何在“帐户”表表示中显示所有者或银行名称,而不在DataGrid中显示其ID? Current tables representation in DataGrid

我将DataTables用作DataGrid控件的DataContext。

dataGrid.DataContext = ((DataTable)table).DefaultView;

我已经了解了控件(组合框,列表框等)中的DisplayMemberPath属性,但是我没有找到有关在DataGrid行的情况下如何使用它的任何信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将Datagrid的AutoGenerateColumns属性设置为False并自己创建列

>>> n = 0
>>> list(lst[n])[0]
'key_0'

例如,我有“银行”,“所有者”和“帐户”表。如何在“帐户”表表示中显示所有者或银行名称,而不是在DataGrid中显示其ID?

我假设您有3个被外键引用的表。从数据库中检索它们时,应该首先将它们加入,然后创建视图将很容易。

相关问题