Настройка столбцов в связанном элементе управления сеткой? - PullRequest
0 голосов
/ 03 апреля 2012

Когда я связываюсь с GridControl, я хочу избавиться от столбцов, показывающих что-то вроде: System.Data.Objects.DataClasses.EntityCollection``1[Model.PersonEmails]

Вместо этого я хотел бы в этом случае получить общее количество электронных писем на основе родительской сущности.

1 Ответ

0 голосов
/ 05 апреля 2012

Извините за задержку

Я уже нашел решение, использующее обработчик событий GridView1_CustomColumnDisplayText.

Да, это сторонний контроль.

Private Sub GridView1_CustomColumnDisplayText(sender As Object, e As DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs) Handles GridView1.CustomColumnDisplayText
    If e.Column.FieldName = "PersonEmails" Then
        Dim Entities = DirectCast(e.Value, System.Data.Objects.DataClasses.EntityCollection(Of PersonEmails))
        If Not Entities Is Nothing Then
            If Entities.Count = 1 Then
                Dim x As PersonEmail = Entities.FirstOrDefault()
                e.DisplayText = x.Email
            Else
                e.DisplayText = Entities.Count
            End If
        End If
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...