Forse non sono stato troppo chiaro. Provo a illustrare il problema in modo più chiaro:
1) Ho questo datagrid:
codice:
<asp:datagrid id="DataGrid1" runat="server"
HeaderStyle-BackColor="#ccffff"
BorderColor="Black" CellPadding="4"
Width="1010px"
Font-Names="Verdana"
Font-Size="8pt"
OnItemCommand="DataGrid1_Delete"
OnUpdateCommand="DataGrid1_Update"
OnCancelCommand="DataGrid1_Cancel"
onEditCommand="DataGrid1_Edit"
AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="ID" HeaderText="Codice" readonly="True" />
<asp:BoundColumn DataField="numop" HeaderText="Numero operazione" readonly="True" />
<asp:BoundColumn DataField="dataop" HeaderText="Data operazione" readonly="True" />
<asp:BoundColumn DataField="dataval" HeaderText="Data valuta" readonly="True" dataformatstring="{0:C}"/>
<asp:BoundColumn DataField="cuas" HeaderText="Cuas" readonly="True" />
<asp:BoundColumn DataField="impaccredito" HeaderText="Importo accreditato" readonly="True" dataformatstring="{0:C}"/>
<asp:BoundColumn DataField="quantitaacr" HeaderText="Numero bollettini" readonly="True" dataformatstring="{0:C}"/>
<asp:BoundColumn DataField="imppervenuto" HeaderText="Importo pervenuto" />
<asp:BoundColumn DataField="datapervenuto" HeaderText="Data pervenuto" />
<asp:BoundColumn DataField="impnoperv" HeaderText="Totale non pervenuto" />
<asp:BoundColumn DataField="totalebusta" HeaderText="Totale busta" />
<asp:BoundColumn DataField="totaledalavor" HeaderText="Totale da lavorare" readonly="True"/>
<asp:BoundColumn DataField="totalequieta" HeaderText="Totale quietanzato" readonly="True"/>
<asp:BoundColumn DataField="totaledarestitu" HeaderText="Totale da restituire" readonly="True" />
<asp:BoundColumn DataField="totalemancatorestitu" HeaderText="Totale mancata restituzione" readonly="True" />
<asp:EditCommandColumn
HeaderText="Modifica" EditText="Modifica"
UpdateText="Aggiorna" CancelText="Annulla" />
<asp:ButtonColumn Text="Elimina" ButtonType="PushButton"
HeaderText="Elimina" CommandName="delete" />
</Columns>
<HeaderStyle BackColor="#CCFFFF" />
</asp:datagrid>
Quando provo ad effettuare la modifica del dato di una riga mi vengono visualizzati i campi con i dati presenti nel db e una volta modificati e confermati ho l'errore segnalato.
Quindi il problema è in fase di modifica del dato, cioè quando prova ad effettuare datagrid1_edit. Perchè quando legge il dato delle ultime due celle oggetto di modifica segnala l'errore?