DataGridView. Вывод списка объектов структур - C#
Формулировка задачи:
Всем привет! Есть список теперь не пойму как его отобразить в dataGridView
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _2project
{
class Spisok
{
public struct Records
{
public int id;
public string Fam;
public string Name;
public string S_name;
public string S_d;
public int Sal;
}
public static List<Records> lines = new List<Records>();
public static int id = 1;
public Spisok() {}
public List<string> getTableHead()
{
List <string> head = new List<string>();
head.Add("Фамилия");
head.Add("Имя");
head.Add("Отчество");
head.Add("Должность");
head.Add("Зарплата");
return head;
}
public int delPerson(int id)
{
lines.RemoveAt(id);
return 0;
}
public int addPerson(Records p_rec)
{
Records rec = new Records();
rec.id = id++;
rec.Name = p_rec.Name;
rec.Fam = p_rec.Fam;
rec.S_name = p_rec.S_name;
rec.S_d = p_rec.S_d;
rec.Sal = p_rec.Sal;
lines.Add(rec);
return 0;
}
public List<Records> getPersons()
{
return lines;
}
public int getRecords()
{
return lines.Count;
}
}
}Решение задачи: «DataGridView. Вывод списка объектов структур»
textual
Листинг программы
Spisok spisok = new Spisok(); dataGridView1.DataSource = spisok.getPersons();