Existuje několik způsobů, jak to udělat:
Tvoří složitý SQL Dotaz, který bude skupina údajů, jak je to potřeba, pomocí spoje a jiné způsoby, jak data unie.
Nejjednodušší a nejhorší způsob, jak to udělat - je, aby rozšířit své datové tabulky ručně:
dataTable.Columns.Add(new DataColumn("newColumn", typeof(string)));
To bude automaticky aktualizovat DataGridView na formulář. A pak budete muset přidat nová data do nové DataTable sloupec ručně.
Dávám přednost práci s dataGridView na základě modelů. Potřebujete k vytvoření třídy, která bude reprezentovat váš model. Jako class Person
s vlastnosti: Name, Age, etc.
A pak nastavit seznam jako zdroj dat.
List<Person> listOfPersons = new();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = new BindingSource() { DataSource = listOfPersons};
Hlavní problém - budete muset analyzovat data databáze do modelu formátu.
Ve skutečnosti, to je místo, kde ORM (Object-Relational Mapping) je užitečné. Existuje několik řešení, jako ze škatulky. To bude zjednodušit svůj život)