Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580

    [VB.net]cancellare riga DataTable

    salve a tutti
    avendo un dataTable con 2000 record
    se cancello la millesima riga :
    codice:
     DT.Rows(1000).Delete()
    per forza di cose deve avere 1999 record, invece nella finestra immediata mi dice ancora 2000 record!!!
    cosa più bella è che se cerco di leggere la millesima riga mi da questo errrore:
    codice:
    Run-time exception thrown : System.Data.DeletedRowInaccessibleException - Deleted row information cannot be accessed through the row.

    cosa posso fare per aggiornare il dataTable?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    ok ok
    posto qui che penso di aver capito
    chi farà una ricerca spero che trovi queste indicazioni

    ho risolto con uno:
    codice:
     If DT.Rows(i).RowState <> DataRowState.Deleted Then
    qui controllo se la riga è stata modificata
    oppure
    codice:
    dt=dt.getChanges
    mi prendo tutti i cambiamenti del datagrid cosi' li confronto
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    fai datatable.acceptchange e risolvi tutto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.