Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在 DataGridView 中显示数据的程序,并且还有一个插件架构。我希望插件添加额外的数据列,并根据主键填充这些列。为简单起见,假设这个键是一个字符串。
我想不出也想不出办法让多个插件将多列数据添加到我的程序的默认数据集中,目前我已将其存储在 BindingList 中。我曾尝试使用 Linq 加入通用列表,但我遇到了一个问题,即这不够动态,无法处理添加多行的多个插件。
如果我使用 SQL,它会像执行许多 Join 语句一样简单,但是任何外部数据库服务都不是一个选项。
您必须在后面的 C# 代码中执行此操作。在DataTable中添加一列,在后面的代码中给GridView添加一列,然后在后面的代码中再次将datatable绑定到Gridview。您需要具有额外列的统一数据表,并在 gridview 中执行相同的操作并将两者绑定。这需要更多的 C# 代码,并确保新的列数据与现有的行数据匹配,等等。