Ciao a tutti,
Come si popola una datagridview da un dataset?
Grazie anticipatamente
Ciao a tutti,
Come si popola una datagridview da un dataset?
Grazie anticipatamente
gs
Avrei una domanda simile, in un datagridview io vorrei non far vedere un campo (e lo so fare), ma poi vorrei pure che quando si salva in questo campo venga messo un valore da me assegnato (sarebbe l'id di un record che ho creato in uan form precedente
Come faccio?
Per rispondere alla tua domanda, io semplicemtne creato il datagridview clicco sulla freccia in altoa destra del controllo e lì selezionono dal dataset cosa visualizzare
io però il dataset lo creo così:
Dim strsql As String
strsql = "SELECT TB_Registrazioni.ID,
TB_Registrazioni.Data,
TB_Tipi_Operazione.Descrizione,
TB_Registrazioni.Numero_assegno,
TB_Registrazioni.Importo,
TB_Registrazioni.Causale FROM
TB_Tipi_Operazione
RIGHT JOIN TB_Registrazioni ON TB_Tipi_Operazione.ID=TB_Registrazioni.Tipo_operaz ione"
Dim cmdcerca As New OleDbCommand(strsql, conn)
Dim da As New OleDbDataAdapter
da.SelectCommand = cmdcerca
Dim ds As New DataSet
da.Fill(ds)
gs
RISOLTO!![]()
dopo avere creato e popolato il dataset basta scrivere questo:
datagridview1.datasource = (dataset)
datagridview1.datamember = ("Nome della tabella nel dataset")
inoltre, se impostiamo la prorpietà autogeneratwecoulomns del datagridview su false, abbiamo la possibilità di impostare anticipatamente il layout della griglia e assegnare le colonne della tabella alle colonne della griglia in questo modo:
datagridview1.Columns("col_id").DataPropertyName = ("ID")
dove col_id è il nome assegnato alla colonna del datagridview e id il nome del campo in tabella dataset.
Grazie lo stesso......![]()
gs