VB Code:
<asp:datagrid id="dgAuthUser" runat="server" AutoGenerateColumns="False" DataKeyField="UserId">
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>
<asp:ButtonColumn Text="Delete" CommandName="Delete"></asp:ButtonColumn>
<asp:BoundColumn Visible="False" DataField="UserId" ReadOnly="True"></asp:BoundColumn>
<asp:BoundColumn DataField="UserName" ReadOnly="True" HeaderText="User"></asp:BoundColumn>
<asp:BoundColumn DataField="LastUseDate" ReadOnly="True" HeaderText="Last Login" DataFormatString="{0:ddd, dd MMM yyyy HH:mm}"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id=Checkbox1 runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "Role1") %>' Enabled="False">
</asp:CheckBox>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox id=Checkbox2 runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "Role1") %>'>
</asp:CheckBox>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>