wpf DataGrid набор элементов списка источников <object> - PullRequest
0 голосов
/ 30 июня 2018

У меня проблема с DataGrid в wpf

это класс:

class Superviser
    {
        public long Id = 0;
        public string name = "";
        public string father = "";
        public string code = "";
    }

и это функция, которая создает список объектов этого класса

public List<Superviser> allSuperviser()
        {
            return db.tbPersons.Where(i => i.level == StaticsObject.isSuperviser).Select(x => new Superviser
            {
                Id = x.Id,
                name = x.firstName,
                father = x.father,
                code = x.code,
            }).ToList();
        }

и я использую этот код для установки этого списка в сетку данных

dgvPerson.ItemsSource = classPerson.allSuperviser();

но когда запускается программа, сетка данных пуста!

совет: список не пустой.

Где проблема?

Как отобразить этот список в DataGrid?

1 Ответ

0 голосов
/ 30 июня 2018

Здравствуйте, я решил это

Я изменил класс на:

class Superviser
{
    public long Id { get; set; }
    public string name { get; set; }
    public string father { get; set; }
    public string code { get; set; }
    public Superviser() { }

    public Superviser(long Id, string name, string father, string code)
    {
        this.Id = Id;
        this.name = name;
        this.father = father;
        this.code = code;
    }
}

и измените функцию на:

public List<Superviser> allSuperviser()
        {
            return db.tbPersons.Where(i => i.level == StaticsObject.isSuperviser).Select(x => new Superviser { Id = x.Id, name = x.firstName + " " + x.lastName, father = x.father, code = x.code }).ToList();
        }

И проблема была исправлена:)

...