Tuesday, 26 November 2013

Gridview Rowcommand

<tr>
                <td class="style3" colspan="3">
                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                        DataKeyNames="UserID" onrowcommand="GridView1_RowCommand"
                        onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing">
                        <Columns>
                            <asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" />
                            <asp:BoundField DataField="StudentName" HeaderText="StudentName"
                                ReadOnly="True" />
                            <asp:BoundField DataField="Course" HeaderText="Course" ReadOnly="True" />
                            <asp:BoundField DataField="Gender" HeaderText="Gender" ReadOnly="True" />
                            <asp:BoundField DataField="UserName" HeaderText="UserName" ReadOnly="True" />
                            <asp:BoundField DataField="Pwd" HeaderText="Password" ReadOnly="True" />
                            <asp:BoundField DataField="ParentName" HeaderText="Parent Name"
                                ReadOnly="True" />
                            <asp:BoundField DataField="ContactNo" HeaderText="ContactNo" ReadOnly="True" />
                            <asp:BoundField DataField="Transport" HeaderText="Transport" ReadOnly="True" />
                            <asp:BoundField DataField="Addres" HeaderText="Address" ReadOnly="True" />
                            <asp:TemplateField>
                                <ItemTemplate>
                                    <asp:LinkButton ID="LinkButton1" runat="server"
                                        CommandArgument="<%# ((GridViewRow) Container).RowIndex%>" CommandName="Edit">Edit</asp:LinkButton>
                                    &nbsp;
                                    <asp:LinkButton ID="LinkButton2" runat="server"
                                        CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
                                        CommandName="Delete">Delete</asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>
                </td>
            </tr>
       

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {

        }

        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {

        }

        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Edit")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                Session["UserId"] = GridView1.DataKeys[index].Value.ToString();
                txt_SName.Text = GridView1.Rows[index].Cells[1].Text.Trim();
                DDL_Course.SelectedItem.Text = GridView1.Rows[index].Cells[2].Text;  
                DDL_Gender.SelectedItem.Text= GridView1.Rows[index].Cells[3].Text.Trim();
                txt_UName.Text = GridView1.Rows[index].Cells[4].Text.Trim();
                txt_Pwd.Text = GridView1.Rows[index].Cells[5].Text.Trim();
                txt_PName.Text = GridView1.Rows[index].Cells[6].Text.Trim();
                txt_Contact.Text = GridView1.Rows[index].Cells[7].Text.Trim();
                Chk_Transport.Text = GridView1.Rows[index].Cells[8].Text.Trim();
                txt_CommAdd.Text = GridView1.Rows[index].Cells[9].Text.Trim();

                Btn_Save.Text = "update";
               
               // b.update(_ps);
               // viewdata();


            }
            else if (e.CommandName == "Delete")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                Session["UserId"] = GridView1.DataKeys[index].Value.ToString();
                b.delete(Convert.ToInt32(Session["UserId"]));
            }
        }
    }

No comments:

Post a Comment