DataGridView. Вывод списка объектов структур - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Есть список
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

Решение задачи: «DataGridView. Вывод списка объектов структур»

textual
Листинг программы
 
Spisok spisok = new Spisok();
dataGridView1.DataSource = spisok.getPersons();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5