Вывод значений в ячейку DGV из коллекции

291
26 мая 2017, 11:15

Доброго времени суток) что - то впал в ступор, не могу ничего придумать

Вот, к примеру, у меня есть пара табличек, со свзяью 1-М

public class Group
{
    public int Id { get; set; }
    public string Number { get; set; }
    public ICollection<Student> Students { get; set; }
    public int Quantity{ get { return Students.Count; } }
    public Kafedra Kafedra { get; set; }
    public Group()
    {
        Students = new List<Student>();
    }
    public override string ToString()
    {
        return Number;
    }
}
public class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string SurName { get; set; }
    public Group Group { get; set; }
    public override string ToString()
    {
        retunr Name + " " + SurName;
    }
}

Мне нужно получить значения из коллекции Students в классе Group. Так вот в чём вопрос, как правильно это сделать, чтобы потом можно было вывести на DataGridView

Answer 1

Например, у Вас есть какая-нибудь группа gp:

Group gp;
var bindings = new BindingList<Student>(gp.Students.ToList());
var source = new BindingSource(bindings, null);
dataGridView1.DataSource = source;
READ ALSO
Проверка данных при импорте из Excel

Проверка данных при импорте из Excel

Есть таблица Excel содержащая в первом столбец название (условно Марка автомобиля), во втором столбце Модель автомобиляВ первом столбце названия...

275