Bunu yapmanın birkaç yolu vardır:
Birleştirmeler ve diğer veri birleştirme yöntemlerini kullanarak verileri gerektiği gibi gruplandıracak karmaşık bir SQL Sorgusu yapın.
Bunu yapmanın en kolay ve en kötü yolu, veri tablonuzu manuel olarak genişletmektir:
dataTable.Columns.Add(new DataColumn("newColumn", typeof(string)));
Bu, formdaki DataGridView öğesini otomatik olarak yeniler. Ve sonra yeni DataTable sütununa el ile yeni veriler eklemeniz gerekir.
Modellere dayalı dataGridView ile çalışmayı tercih ederim. Modelinizi temsil edecek bir sınıf oluşturmanız gerekir. Beğenmek class Person
özellikleri ile: Name, Age, etc.
Ve sonra bu listeyi veri kaynağı olarak ayarlayın.
List<Person> listOfPersons = new();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = new BindingSource() { DataSource = listOfPersons};
Asıl sorun-veritabanı verilerini model biçimine ayrıştırmanız gerekecek.
Aslında, orm'nin (Nesne İlişkisel Eşleme) yararlı olduğu yer burasıdır. Dapper gibi birkaç hazır çözüm var. Hayatınızı kolaylaştıracak)