J'ai gridview dans mon application asp.net 3.5 [C#]. Ce qui ressemble à ceci:Mise à jour gridview à partir du code derrière dans asp.net
<asp:GridView CssClass="grid_table" ID="GridView1" AllowPaging="true" PageSize="10"
AutoGenerateEditButton="true" ShowHeader="true"
AutoGenerateDeleteButton="true" DataKeyNames="studentId" runat="server"
OnRowEditing="GridView1_RowEditing"
OnRowCancelingEdit="GridView1_RowCancelingEdit"
OnRowDeleting="GridView1_RowDeleting"
OnRowUpdating="GridView1_RowUpdating"
onpageindexchanging="GridView1_PageIndexChanging" onrowupdated="GridView1_RowUpdated"
>
<EmptyDataTemplate>
<asp:Label ID="lblNoRecord" runat="server" Text="No Record Found" ForeColor="Red"> </asp:Label>
</EmptyDataTemplate>
</asp:GridView>
Maintenant, en cas RowUpdating, je suis en train d'écrire le code ci-dessous:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int mytext = Convert.ToInt16(GridView1.Rows[e.RowIndex].Cells[1].Text);
string cConatiner = GridView1.Rows[e.RowIndex].Cells[4].Text;
}
En cela, myText me donne la valeur correcte, à savoir de la 1ère colonne mais quand Je change la valeur de la cellule en 1,2,3,4,5,6 Je deviens vide.
Est-ce que je le fais mal?
S'il vous plaît aidez-moi.
Merci d'avance.
S'il vous plaît aider, je suis Impossible de trouver la solution – Zerotoinfinity
Comme je l'ai eu votre cConatiner est toujours vide. Est-ce votre problème? Avez-vous vérifié les données extraites de DB/(autre source)? – chapluck
Je lie mon gridview à partir de l'ensemble de données, et gridview montre 9 colonnes et 16 lignes, je suis incapable d'obtenir la valeur des cellules. – Zerotoinfinity