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

    [vb.net - principiante] Datagrid

    Sto sviluppando a scopo didattico un progetto in locale in vb.net.
    Ho creato un database in MS access, e riesco a fare modifiche, inserimenti e cancellazionni sulle tabelle del db tramite una form molto brutale con una text box per ogni campo.

    Ora, il mio obiettivo era quello di visualizzare le tabelle attraverso dei controlli Datagrid.

    Ho programmato in visual basic per anni ma ho subito notato dalle prime righe di codice che e' tutto un'altro mondo vb.net.

    Su internet ho trovato molto materiale ma tutte le spiegazioni e gli esempi fanno riferimento a pagine asp che a me non interessano sviluppando una applicazione windows standard a finestra.

    Ho inserito il controllo datagrid in una form ma non riesco a capire come collegarlo al database e visualizzare i record di una tabella.
    Non ho trovato neanche niente per specificare le colonne del datagrid, come si fa?
    Ciao e grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    144
    Non è necessario specificare le colonne, se selezioni "Crea automaticamente le colonne" le colonne verranno create automaticamnte in base al datasource che hai collegato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    che valore devo impostare sulla proprietà data source del datagrid per collegarlo?
    Inoltre cosa significa data binding?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    144
    nella proprietà datasource devi mettere la tua fonte dati ch può essere un oggetto qualsiasi, un dataset, una DataTable, un array etc.
    Il databind è un metodo dell'oggetto datagrid che permette di caricare nell'oggetto i dati presenti nell'oggetto datasource collegato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    ok tutto a posto, collegato così da codice alla tabella "movimenti":

    grid.SetDataBinding(ds, "movimenti")

    Ora però, se clicco in una cella e modifico un valore c'è un metodo per rispedire tutto il contenuto del datagrid modificato (non solo quello della riga attuale) al dataset?

    Si fa con il comando update? C'ho provato ma non funziona...

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.