private void populatePatients() { Stack <Patient> patients = DbAdapter.getPatients(); this.patientsTable = new DataTable(); patientsTable.Columns.Add(new DataColumn("Id")); patientsTable.Columns.Add(new DataColumn("Imie")); patientsTable.Columns.Add(new DataColumn("Nazwisko")); patientsTable.Columns.Add(new DataColumn("Choroba")); patientsTable.Columns.Add(new DataColumn("Czy zakaźna?")); foreach (var patient in patients) { patientsTable.Rows.Add( patient.id, patient.name, patient.surname, patient.illness, patient.infectious ); } dataGridViewPatients.DataSource = this.patientsTable; dataGridViewPatients.ReadOnly = true; dataGridViewPatients.AutoGenerateColumns = true; dataGridViewPatients.AutoResizeColumns(); dataGridViewPatients.Refresh(); }