У меня есть веб-формы в ASP.NET, в котором я хотел бы показать таблицу со всеми пользователями в моем приложении. Должно быть имя пользователя, адрес электронной почты пользователя, дата последней активности и роли пользователя.Добавить столбец ролей в DataGrid в ASP.NET Web Form
В настоящее время я есть это:
<asp:DataGrid id="UserGrid" runat="server"
CellPadding="2" CellSpacing="1"
Gridlines="Both" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="UserName" ReadOnly="False" HeaderText="Name" />
<asp:BoundColumn DataField="Email" ReadOnly="True" HeaderText="Email" />
<asp:BoundColumn DataField="LastActivityDate" ReadOnly="True" HeaderText="Last activity"/>
</Columns>
<HeaderStyle BackColor="darkblue" ForeColor="white" />
</asp:DataGrid>
_
UserGrid.DataSource = Membership.GetAllUsers();
UserGrid.DataBind();
Я хотел бы добавить роли столбцов этой DataGrid. Как я могу это сделать?
В следующем шаге я хочу добавить столбец с кнопками для редактирования пользователей информации, управлять его роли и т.д.
сделать у вас роль пользователей в вашем ДАТЕ сокращать таблицу? – shreesha
Да. Я могу сделать для всех пользователей: string [] role = Roles.GetRolesForUser (имя пользователя); но я не знаю, как добавить эти данные в новый столбец в DataGrid или, возможно, добавить эти данные в DataSource? – holocen
ваш 'Membership.GetAllUsers();' извлекает ** UserRoles ** также правильно? Или это в другом запросе? – shreesha