AllowCustomPaging="True" AllowPaging="True" PageSize="5">
< p>
BackColor="#419ADF">
< p DataField="UserID" ReadOnly="True">
HeaderText="用户名">
< p DataField="Email" ReadOnly="True">
HeaderText="E-mail">
< p Visible="False">
DataField="UserRoleID" ReadOnly="True" HeaderText="Role">
< p>
HorizontalAlign="Center">
< p>
runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "IsLock") %>'>
< p>
runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "IsLock") %>'>
< p>
HorizontalAlign="Center">
< p>
runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "UserRole") %>'>
< p>
id="DrpRole" runat="server" Width="78px">
< p ButtonType="LinkButton">
UpdateText="更新" HeaderText="编辑" CancelText="取消" EditText="编辑">
< p>
HorizontalAlign="Center">
< p>
Mode="NumericPages">
private void GridUser_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType==ListItemType.EditItem)
{
DropDownList dl= (DropDownList)e.Item.FindControl("DrpRole");
RoleManage userRoles = new RoleManage();
dl.DataSource = userRoles.GetAllRoles() ;
dl.DataTextField = "RoleName";
dl.DataValueField = "RoleID";
dl.DataBind();
//根据第2列的ID值,选中下拉列表的初始值
dl.Items.FindByValue(e.Item.Cells[2].Text).Selected=true;
}
}