在Sharepoint中SPGridView当前项

时间:2010-02-25 15:23:56

标签: sharepoint

我正在制作自定义网站部分。我从列表中获取一些项目并使用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 :(得分:0)

  1. 您应该使用SPBoundField来相应地格式化字段。
  2. 覆盖将在每一行调用的SPGridView.OnRowDataBound事件。

答案 1 :(得分:0)

有点迟到的回复,但我认为您需要订阅dvwTickets实例上的事件。那里可能会有一些适合您需求的活动,例如onDataBound()