RowEditing dans GridView ne fonctionne pas

Je suis en train de changer un mode d'enregistrement de données dans un contrôle GridView à "Edit Mode" c'est à dire, lorsque l'utilisateur clique sur le bouton Modifier dans GridView pour modifier un enregistrement spécifique.

J'en utilisant le code suivant:

                protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        SqlConnection con = new SqlConnection("Data Source=MEHDI-PC\\SQLEXPRESS;Initial Catalog=PIMS;Integrated Security=True");

        string sql = "select [DwgRegID],[Ref],[Dwg_Ref],[Title],[Dwg_Received_Date],[Rev],[Trade],[Type],[Produced_Date],[Produced_By],[Submittal_Ref],[Issued_To],[Date_Issued],[Purpose],[Status],[Action_Date] from dbo.Dwg_Register where [DwgRegID]=N'" + GridView1.Rows[e.NewEditIndex].Cells[1].Text + "'";
        con.Open();

        SqlDataAdapter adp = new SqlDataAdapter(sql, con);
        DataSet ds = new DataSet();
        adp.Fill(ds);
        if (con != null)
        {
            con.Close();
        }
        GridView1.DataSource = ds;
        GridView1.DataBind();

Mais sa ne fonctionne pas. Le programme est tout simplement en me jetant hors EDITRECORD Vue de la maison-Vue.

Gridview structure (.aspx) est comme suit:

GridView partie de Structure est:

    <asp:GridView ID="GridView1" runat="server" AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowEditing="GridView1_RowEditing" DataKeyNames="DwgRegID" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowUpdated="GridView1_RowUpdated" >
            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
            <EditRowStyle BackColor="#999999" />
            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#E9E7E2" />
            <SortedAscendingHeaderStyle BackColor="#506C8C" />
            <SortedDescendingCellStyle BackColor="#FFFDF8" />
            <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
        </asp:GridView>

Aide gentiment.

Ce qui concerne

"EDITRECORD Vue de la maison-Afficher" Qu'est-ce que cela signifie?
s'il vous plaît poster gridview structure aspx (en partie)
J'ai 2 points de Vue ( ViewHome, ViewGrid ). maison-Vue contient des boutons avec différentes options comme "insérer un enregistrement', 'modifier un enregistrement', 'mise à jour' ect. ViewGrid a le contrôle GridView. ainsi, lorsque l'utilisateur clique sur 'Modifier un Enregistrement sur "on", la Maison-Vue", les programmes utilisateur à " ViewGrid). J'espère que vous obtenez.
Gridview structure de la pièce est trop longue pour être collé ici .. de toute autre manière de le coller?
Hey, je pense que vous n'êtes pas fournir la source de données,

OriginalL'auteur | 2013-07-10