SPGridView текущий элемент в Sharepoint - PullRequest
2 голосов
/ 25 февраля 2010

Я делаю пользовательскую веб-часть. Я беру некоторые элементы из списка и отображаю их с помощью SPGridView.

Я ограничил поля следующим образом:

// Grab data from a SP List into dvwTickets
SPGridView grdMyTickets = new SPGridView();
grdMyTickets.DataSource = dvwTickets;
[..]
BoundField colTicketTypology = new BoundField();
colTicketTypology.DataField = "ID";
colTicketTypology.HeaderText = ticketList.Fields.GetFieldByInternalName("ID").Title;
grdMyTickets.Columns.Add(colTicketTypology);
[..]

Это работает. Теперь, что сетка делает за сценой, когда привязывает к ней данные, циклически перебирает связанные данные. Как я могу получить доступ к «Текущему элементу» для выполнения операций с каждым элементом во время привязки?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 марта 2010

Немного поздний ответ, но я думаю, вам нужно подписаться на события в экземпляре dvwTickets. Там может быть какое-то событие, которое соответствует вашим потребностям, например, onDataBound ()

0 голосов
/ 25 февраля 2010
  1. Вероятно, вы должны использовать SPBoundField для форматирования полей соответственно.
  2. Переопределить SPGridView.OnRowDataBound Событие, которое будет вызываться в каждой строке.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...