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

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

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

Всем привет! Есть список
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace _2project
  7. {
  8. class Spisok
  9. {
  10. public struct Records
  11. {
  12. public int id;
  13. public string Fam;
  14. public string Name;
  15. public string S_name;
  16. public string S_d;
  17. public int Sal;
  18. }
  19. public static List<Records> lines = new List<Records>();
  20. public static int id = 1;
  21. public Spisok() {}
  22. public List<string> getTableHead()
  23. {
  24. List <string> head = new List<string>();
  25. head.Add("Фамилия");
  26. head.Add("Имя");
  27. head.Add("Отчество");
  28. head.Add("Должность");
  29. head.Add("Зарплата");
  30. return head;
  31. }
  32. public int delPerson(int id)
  33. {
  34. lines.RemoveAt(id);
  35. return 0;
  36. }
  37. public int addPerson(Records p_rec)
  38. {
  39. Records rec = new Records();
  40. rec.id = id++;
  41. rec.Name = p_rec.Name;
  42. rec.Fam = p_rec.Fam;
  43. rec.S_name = p_rec.S_name;
  44. rec.S_d = p_rec.S_d;
  45. rec.Sal = p_rec.Sal;
  46. lines.Add(rec);
  47. return 0;
  48. }
  49. public List<Records> getPersons()
  50. {
  51. return lines;
  52. }
  53. public int getRecords()
  54. {
  55. return lines.Count;
  56. }
  57. }
  58. }
теперь не пойму как его отобразить в dataGridView

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут