如何在 DataGridView 中显示从 pulgin 体系结构(加载的程序集)添加的数据和列



我有一个在DataGridView中显示数据的程序,并且还有一个插件架构。我希望插件添加额外的数据列,并根据主键填充这些列。为简单起见,假设此键是一个字符串。

我想不出或找到一种方法,让多个插件将多列数据添加到程序的默认数据集中,目前,我已经存储在 BindingList 中。我尝试使用 Linq 加入通用列表,但我遇到了一个问题,即这不够动态,无法处理添加多行的多个插件。

如果我使用 SQL,它就像执行许多 Join 语句一样简单,但任何外部数据库服务都不是一种选择。

您必须在 C# 代码中执行此操作。在数据表中添加一列,并在代码隐藏中向 GridView 添加一列,然后在代码隐藏中再次将数据表数据绑定到 Gridview。您需要具有额外列的统一数据表,并在网格视图中执行相同的操作并将两者绑定。这需要更多的 C# 代码,并确保新列数据与现有行数据匹配等。

最新更新