Datagridview con combobox - Vb 2005

martedì 21 ottobre 2008 - 20.52

DomA Profilo | Expert

Salve a tutti,
nella mia applicazione ho inserito una datagridview con delle colonne tipo combobox, in cui vorrei visualizzare dei dati. Di solito per alimentare la datagridview inserico questo codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

solo che in questo modo le combo non vengono popolate con i campi.
In pratica come faccio ad impostare
Me.cmbIva.DataSource = objTable
Me.cmbIva.DisplayMember = "Cod_Iva"
Me.cmbIva.ValueMember = "AlIvaEff"

se cmbiva è una clonna della datagrid?

grazie a tutti anticipatamente.


Domenico

alexmed Profilo | Guru

Ciao
Il concetto è questo
Devi popolare la tua DataGridViewComboBoxColumn con un DataSource diverso da quello che popola la dataGridView in cui è inserito
esempio

io ho la tabella "Operazioni" e la tabella "Banche"

all'interno della tabella "Operazioni" per sapere su quale Banca è stata effettuata un'operazione avrò la colonna id_Banca che corrisponde alla chiave primaria della tabella Banca che prevede oltre ad id_Banca anche la colonna "Descrizione" in cui vado ad inserire il nome della Banca.

Nel Form avrò quindi la mia DatagridView popolata dalla tabella Operazioni e la colonna "id_Banca" sarà di tipo "DataGridViewComboBoxColumn"
Basterà aggiungere alla colonna "id_Banca" come DataSource la mia tabella "Banca" come DisplayMember la "Descrizione" e come ValueMember gli imposto "id_Banca"

Questo fà si che all'interno della colonna "id_Banca" della DataGridView delle Operazioni avrò l'elenco delle banche che ho inserito nella tabella Banche

è abbastanza chiaro?

Ciao

alexmed Profilo | Guru

Ciao
Ho trovato anche questo link che ti spiega passo passo le operazioni
http://www.codeproject.com/KB/vb/DataGridViewEditForm.aspx
Ciao

DomA Profilo | Expert

Grazie mille.
Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5