Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11

    [vb.net] significato del binding nei datagridview

    Ho utilizzato il binding con combobox, listbox e textbox capendone il significato, ma mi sfugge riferito ai datagrid.

    Cioè: vorrei associare un datagrid a un datatable in modo che modificando il datagrid modifico la tabella, ma non capisco la sintassi.

    datagrid.databindings.add( non capisco gli argomenti da inserire )

    e il bindingmanagerbase come funziona relativo a ciò?

    devo impostare anche il datasource del datagrid se faccio il binding o non serve?

    grazie

  2. #2
    devi impostare solo il datasource, poi quando modifichi una cella del datagrid in automatico si trasmette al datatable... il databinding serve ad associare dei controlli alla griglia... per esempio selezioni una riga della griglia e in una textbox compare il valore del primo campo...
    I database... la mia passione + o -

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11
    Ho capito...
    quindi il metodo che ho utilizzato con dataapadter commandbuilder e update() è l'unico?

  4. #4
    quindi il metodo che ho utilizzato con dataapadter commandbuilder e update() è l'unico?
    scusa non ho capito...
    I database... la mia passione + o -

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11
    Io, studiando l'ADO, ho provato a collegare combobox, textbox, listbox, datagridview senza usare il binding. Poi ho scoperto che con questo metodo si fa molto prima, soprattutto se devi crearti dei cursori per scorrere i record. Pensavo esistesse un meccanismo simile per collegare il datagridview a una tabella.

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    mi a che stai facendo confunsione. Se non sbaglio la dataGridView ti consente di ottenere una view di una dataGrid.

    Una dataGrid può essere bindata ad una fonte dati.

    Io cmq sconsiglio sempre il databinding automatico. E' poco flessibile

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Per collegare una grid devi scrivere:
    DataGridView1.DataSource = ds

    Nel caso in cui il adtaset contenga più di una DataTable alora devi specificare anche quale:
    DataGridView1.DataMember = "Tabella"

    Per salvare le modifiche devi scrivere:
    da.Update(ds, "Tabella")

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.