C#-DataGridView-是否从另一个数据库表读取一列?

C#-DataGridView-是否从另一个数据库表读取一列?,c#,datagridview,C#,Datagridview,我有非常简单的表单和两个数据库表 此表单中有一个组合框,用于读取第一个表tblProjects。它向用户显示“项目名称”,选中后过滤DataGridView,该视图从第二个表读取数据:tblData tblData不包含“项目名称”,而是两个表共享的Guid。每个项目都有一个唯一的Guid,即10个项目=10个Guid 因此,当筛选表时,它自然会显示来自该项目的数据,但是“项目名称”显然不是该DataGridView中可用的值之一,同样,它从tblData读取 是否可以用相应的“项目名称”替换该

我有非常简单的表单和两个数据库表

此表单中有一个组合框,用于读取第一个表
tblProjects
。它向用户显示“项目名称”,选中后过滤DataGridView,该视图从第二个表读取数据:
tblData

tblData
不包含“项目名称”,而是两个表共享的Guid。每个项目都有一个唯一的Guid,即10个项目=10个Guid

因此,当筛选表时,它自然会显示来自该项目的数据,但是“项目名称”显然不是该DataGridView中可用的值之一,同样,它从
tblData
读取


是否可以用相应的“项目名称”替换该DataGridView中显示的Guid?

可以将其他datatable中的数据列添加到绑定到datagrid的dataview/datatable中。但是在SQL/LINQ级别上构建连接是更好的解决方案。

可以将其他数据表中的数据列添加到绑定到datagrid的dataview/datatable中。但是,在SQL/LINQ级别上构建联接将是更好的解决方案。

我不确定您是如何取回数据的,但您应该联接到另一个表,并使项目名称成为结果集的一部分


如果您可以提供有关如何检索数据的更多信息,则回答起来会更容易。

我不确定您是如何取回数据的,但您应该加入到另一个表中,并使项目名称成为结果集的一部分


如果您可以提供有关如何检索数据的更多信息,这将使回答更容易。

这是一个非常标准的要求。问题不在于如何在DataGridView中显示两个表中的数据,而在于当您有外键时如何在DataGridView中设置ComboBox

有关此主题的更多信息,请参阅本文:
这是一个相当标准的要求。问题不在于如何在DataGridView中显示两个表中的数据,而在于当您有外键时如何在DataGridView中设置ComboBox

有关此主题的更多信息,请参阅本文:

我能够修改表适配器的模式。打开它,直观地添加表和我需要的列。谢谢大家。

我能够修改表适配器的模式。打开它,直观地添加表和我需要的列。谢谢各位。

数据是通过VS2005用于表单的标准BindingSource进程(通过设计器生成)收集的。数据是通过VS2005用于表单的标准BindingSource进程(通过设计器生成)收集的。