Expand|Select|Wrap|Line Numbers
- protected void grdUserProfile_RowEditing(object sender, GridViewEditEventArgs e)
- {
- }
- protected void grdUserProfile_RowCommand(object sender, GridViewCommandEventArgs e)
- {
- if (e.CommandName == "Insert")
- {
- grdUserProfile.DataSourceID = "";
- grdUserProfile.DataBind();
- DetailsView dv = this.grdUserProfile.Controls[0].Controls[0].FindControl("dvUserProfile") as DetailsView;
- dv.ChangeMode(DetailsViewMode.Insert);
- }
- else
- if (e.CommandName == "Edit")
- {
- grdUserProfile.DataSourceID = "";
- grdUserProfile.DataBind();
- DetailsView dv = this.grdUserProfile.Controls[0].Controls[0].FindControl("dvUserProfile") as DetailsView;
- dv.ChangeMode(DetailsViewMode.Edit);
- }
- }
- <asp:GridView ID="grdUserProfile" runat="server" AllowPaging="True"
- CellPadding="4" Font-Names="Arial" Font-Size="Small" ForeColor="#333333" Width="100%"
- OnRowDataBound="grdUserProfile_OnRowDataBound" AutoGenerateColumns="False"
- OnRowCancelingEdit="grdUserProfile_RowCancelingEdit"
- OnRowCommand="grdUserProfile_RowCommand" OnPageIndexChanging="grdUserProfile_PageIndexChanging"
- OnRowUpdating="grdUserProfile_RowUpdating"
- OnRowDeleting="grdUserProfile_RowDeleting"
- OnRowEditing="grdUserProfile_RowEditing"
- >
- <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
- <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
- <EmptyDataTemplate>
- <asp:DetailsView ID="dvUserProfile" runat="server" AutoGenerateRows="False" CellPadding="4"
- DataKeyNames="ssn" ForeColor="#333333" GridLines="None"
- Height="25px" OnItemInserting="dvUserProfile_ItemInserting"
- OnModeChanging="dvUserProfile_ModeChanging"
- Width="421px">
- <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
- <CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
- <EditRowStyle BackColor="#999999" />
- <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
- <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
- <Fields>
- <asp:TemplateField HeaderText="SSN" SortExpression="id">
- <ItemTemplate>
- <%#Eval ("ssn") %>
- </ItemTemplate>
- <InsertItemTemplate>
- <asp:TextBox ID="txtSSN" runat="server"
- Text='<%# Bind("ssn") %>' MaxLength="<%# 11 %>"></asp:TextBox>
- </InsertItemTemplate>
- <EditItemTemplate>
- <asp:TextBox OnDataBinding="DetailsViewtxtSSN_DataBinding" ID="txtSSN" runat="server"
- Text='<%# Bind("ssn") %>' MaxLength="<%# 11 %>"></asp:TextBox>
- </EditItemTemplate>
- </asp:TemplateField>
- <asp:TemplateField HeaderText="Rank" SortExpression="id">
- <ItemTemplate>
- <%#Eval ("rank") %>
- </ItemTemplate>
- <InsertItemTemplate>
- <asp:DropDownList OnDataBinding="DetailsViewddlRank_DataBinding" ID="ddlRank" runat="server" AutoPostBack="false" DataTextField="rank"
- DataValueField="rank" SelectedValue='<%# Bind("rank") %>' >
- </asp:DropDownList>
- </InsertItemTemplate>
- <EditItemTemplate>
- <asp:DropDownList OnDataBinding="DetailsViewddlRank_DataBinding" ID="ddlRank" runat="server" AutoPostBack="false" DataTextField="rank"
- DataValueField="rank" SelectedValue='<%# Bind("rank") %>' >
- </asp:DropDownList>
- </EditItemTemplate>
- </asp:TemplateField>
- <asp:CommandField ShowEditButton="True" />
- <asp:CommandField ShowInsertButton="True" />
- </Fields>
- <FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" Width="100px" />
- <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
- <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
- </asp:DetailsView>
- </EmptyDataTemplate>
- <EditRowStyle BackColor="#999999" />
- <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
- <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
- <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
- <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
- <Columns>
- <asp:BoundField DataField="ssn" HeaderText="SSN" Visible="False" ReadOnly="True" />
- <asp:BoundField DataField="rank" HeaderText="Rank" Visible="False"/>
- <asp:ButtonField CommandName="Insert" Text="New" />
- <asp:ButtonField CommandName="Edit" Text="Edit" />
- <asp:TemplateField>
- <ItemTemplate>
- <asp:LinkButton ID="LinkButton1"
- CommandArgument='<%# Eval("ssn") %>'
- CommandName="Delete" runat="server">
- Delete</asp:LinkButton>
- </ItemTemplate>
- </asp:TemplateField>
- </Columns>
- </asp:GridView>