Im nouveau pour C# et en VB je pouvais faire ce qui suit:accès aux données dans RowCommand
Protected Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
If e.CommandName = "CommandName" Then
Dim label1 As Label = e.Item.FindControl("label1")
Response.Write(label1.Text))
End If
End Sub
en C# et le RowCommand, je ne peux pas utiliser FindControl pour accéder à une valeur de contrôle. Je veux obtenir la valeur de deux de l'étiquette afin que je puisse les utiliser quand je l'appelle une méthode dans la RowCommand
Mise à jour: En C# quand je fais
Label label1 = (Label)e.Item.FindControl("label1");
ou
Label label1 = (Label)e.Row.FindControl("label1");
Je n'ai pas Ligne ou Article disponible
Gérez-vous le même événement en C# que vous êtes en VB? –