GridBoundColumn с несколькими полями данных - PullRequest
2 голосов
/ 10 августа 2010

У меня есть GridBoundColumn, который я хотел бы привязать к 2 полям, чтобы я мог отобразить два поля в одном столбце.Я хотел бы сделать что-то вроде следующего:

<GridBoundColumn DataField1="LastName" DataField2="FirstName" DataFormatString="{0},{1}">

Возможно ли это?Если да, то как это можно сделать?

Используется в Telerik RadGrid, если это имеет какое-либо значение.

Ответы [ 2 ]

5 голосов
/ 10 августа 2010

Это может быть достигнуто путем реализации метода OnItemDataBound (настроенного в определении вашей сетки как OnItemdataBound="GridItemDataBound").

Убедитесь, что поле однозначно идентифицировано:

<GridBoundColumn UniqueName="UserName">

Затем реализуйте свой метод OnItemDataBound:

protected void GridItemDataBound(object aSender, GridItemEventArgs anEventArgs)
{
   if(anEventArgs is GridDataItem)
   {
      string firstName = "Joe";
      string lastName = "Smith";
      GridDataItem item = (GridDataItem)anEventArgs.Item;
      item["UserName"].Text = lastName + "," + firstName;
   }
}
1 голос
/ 13 августа 2010

Вы также можете использовать столбец шаблона, если не хотите писать код C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...