попробуйте это:
var q = from act in data.activations
where act.approved != true
orderby act.activationDate ascending
select new {activationID = act.activationID, userName = act.userName,
brokerName = act.broker.brokerName,
existingAccount = act.existingAccount,
activationDate = act.activationDate, brokerUser = act.brokerUser,
approved = act.approved,
email = System.Web.Security.Membership.GetUser(act.userName).Email };
, поскольку вы уже bin q
, а не data.activations
, это добавляет внешний столбец в сетку.
Редактировать:
Из-за нового добавленного столбца ваш шаблон вида сетки должен иметь место
чтобы принять его, вы можете добавить это вручную, например:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
<Columns>
.
.
<asp:BoundField DataField="email" HeaderText="email"
SortExpression="email" />
.
.
</Columns>
</asp:GridView>
или установите для свойства вида сетки с именем AutoGenerateColumns значение true
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
</asp:GridView>