salut ,
voila j<ai un probleme dans mon data grid en voici l'erreur
j'ai bien verifie e.Item.ItemIndex prends une valeur qui n'est pas negative (0 , 1 ou 3 selon l'element sur lequel je clique dans le datagrid)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Server Error in '/WorkSheetProject' Application. -------------------------------------------------------------------------------- Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index Source Error: Line 334: Line 335: Line 336: string key = DataGrid1.DataKeys[e.Item.ItemIndex].ToString(); Line 337: string Comment ; Line 338: DateTime EstimateDate= new DateTime();
mais j'ai cette erreur
alors je ne comprends pas
j'en profite pour vous demande c a sert a quoi lStack Trace et a quoi sert 'il voila mon stack trace:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 [ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index] System.Collections.ArrayList.get_Item(Int32 index) +91 System.Web.UI.WebControls.DataKeyCollection.get_Item(Int32 index) WorkSheetProject.ProjectFormes.ProjectTargetForm.DataGrid1_UpdateCommand(Object source, DataGridCommandEventArgs e) in c:\inetpub\wwwroot\worksheetproject\projectformes\projecttargetform.aspx.cs:336 System.Web.UI.WebControls.DataGrid.OnUpdateCommand(DataGridCommandEventArgs e) System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) System.Web.UI.Page.ProcessRequestMain() --------------------------------------------------------------------------------
Partager