Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    6

    [Vb.NET] Refresh DataGrid



    Ho creato una tabella con access, con una colonna IDContatore ed altre due colonne.
    Successivamento ho creato una connessione con VB.NET.
    Ho utilizzato un OleDbConnection, un OleDbDataAdapter, un DataSet, un DataView ed un DataGrid.
    Quando aggiungo un nuovo record sul DataGrid noto che non sempre il
    numero contenuto nella colonna dell' IDContatore del DataGrid corrisponde con quello in Access.
    Quindi ogni volta che salvo un record successivamente lo aggiorno in
    questo modo:
    OleDbDataAdapter.Uptadated(NomeDataSet,NomeTabella )
    OleDbDataAdapter.Fill(NomeDatase,NomeTabella)

    Quando l'IDContatore del DataGrid corrisponde con quello di Access
    va tutto Ok ma quando cio non avviene allora nasce il problema.

    Il metodo Fill aggiorna i dati nel DataSet ma non nel DataGrid, quindi avro sul DataGrid il record con l'IDContatore aggiornato e
    quello con l'IDContatore errato. Questo comporta successivamte
    ripetute violazioni di concorrenza.

    Ho provato con DataGrid.Refresh ma nulla da fare.

    Grazie per la risposta anticipatamente.
    Ciao a tutti.
    xionia

  2. #2

    e se richiami la funzione?

    hai provato a richiamare la stessa funzione?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    6
    Gia provato ma nulla da fare.
    xionia

  4. #4
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Re: [Vb.NET] Refresh DataGrid

    Originariamente inviato da ionia


    Ho creato una tabella con access, con una colonna IDContatore ed altre due colonne.
    Successivamento ho creato una connessione con VB.NET.
    Ho utilizzato un OleDbConnection, un OleDbDataAdapter, un DataSet, un DataView ed un DataGrid.
    Quando aggiungo un nuovo record sul DataGrid noto che non sempre il
    numero contenuto nella colonna dell' IDContatore del DataGrid corrisponde con quello in Access.
    Quindi ogni volta che salvo un record successivamente lo aggiorno in
    questo modo:
    OleDbDataAdapter.Uptadated(NomeDataSet,NomeTabella )
    OleDbDataAdapter.Fill(NomeDatase,NomeTabella)

    Quando l'IDContatore del DataGrid corrisponde con quello di Access
    va tutto Ok ma quando cio non avviene allora nasce il problema.

    Il metodo Fill aggiorna i dati nel DataSet ma non nel DataGrid, quindi avro sul DataGrid il record con l'IDContatore aggiornato e
    quello con l'IDContatore errato. Questo comporta successivamte
    ripetute violazioni di concorrenza.

    Ho provato con DataGrid.Refresh ma nulla da fare.

    Grazie per la risposta anticipatamente.
    Ciao a tutti.
    Ma se dopo la fill fai
    datagrid.datasource=nomedatatable
    il datagrid non si riaggiorna?
    PAZZIA PAZZIA
    PORTAMI VIA!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    6
    Non funziona.
    Ho provato anche con DataGrid.DataSource = DataView, ma niente.
    xionia

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.