Привязка данных к DataGridView - PullRequest
0 голосов
/ 26 июня 2010

Я использую объект List<Patient> в качестве источника данных для представления сетки данных. Мне нужно использовать объединение двух строковых свойств в классе Patient в качестве значения одного столбца текстового поля. Я знаю, что это можно сделать с помощью события OnRowDataBound в веб-формах GridView. Как справиться с этой ситуацией в выигрышных формах? Я не могу видеть событие OnRowDataBound в виде сетки выигрышных форм.

Для разъяснения, мой класс Пациента,

public class Patient
{
    public string Initials { get; set; }
    public string LastName { get; set; }
}

Мне нужно связать комбинацию этих двух свойств с одним столбцом под названием «Имя» в виде сетки. А также есть некоторые другие свойства в классе Patient, которые напрямую сопоставляются со столбцами представления сетки данных с использованием столбца DataPropertyName. Поэтому заполнение всех столбцов программно утомительно.

1 Ответ

1 голос
/ 26 июня 2010

Одним из простых решений является добавление нового свойства, которое вычисляет значение для вашей модели (представления) и привязка к этому свойству.

public class Patient
{
    public string Initials { get; set; }
    public string LastName { get; set; }

    public string InitialsAndLastName
    {
        get { return this.Initials + " " + this.LastName; }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...