Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [Vb.net] Datagridview + combobox
Forum - C# / VB.NET - [Vb.net] Datagridview + combobox

Avatar
M4tRiX83 (Normal User)
Rookie


Messaggi: 31
Iscritto: 09/05/2008

Segnala al moderatore
Postato alle 21:42
Giovedì, 30/10/2008
Ciao ragazzi,
ho un problema che non riesco a risolvere e vorrei chiedervi aiuto.
Io ho un datagridview nel quale avrei bisogno di inserire una combobox contenente dei valori fissi (faccio un esempio stupido: "a","b","c") e visto che sono sicuro che saranno sempre quelli mi piacerebbe riuscire ad inserirli direttamente dall'IDE di .net o al massimo da codice e non dover per forza caricarli da una fonte esterna (e quindi crearmi una tabella apposita).

E' possibile farlo con questo tipo di controllo? Oppure che soluzione mi consigliate di adottare?

P.S. Una volta selezionato il dato dovrà successivamente (e solo a quel punto) essere salvato in una tabella di un db.

Come sempre vi ringrazio per l'aiuto. Buona serata a tutti

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:03
Venerdì, 31/10/2008
Seleziona il DataGridView, e nella finestra delle proprietà scorri fino a Columns: selezionalo e premi il pulsante "..." di fianco per aprire il dialog di aggiunta. Premi Add per aggiungere una colonna. Nella finestra che appare, ci sono tre campi da compilare: Name, Type, HeaderText. Il primo e il terzo li compili a piacere, il secondo lo imposti su DataGridViewComboBoxColumn, poi aggiungi la colonna e chiudi il dialog. Nella finestra precedente seleziona la colonna appena aggiunta e nelle sue proprietà modifica Items come se fosse una normale combobox.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
enox (Normal User)
Rookie


Messaggi: 39
Iscritto: 11/06/2009

Segnala al moderatore
Postato alle 10:33
Domenica, 25/04/2010
Mi aggancio a questo vecchio thread per una richiesta complementare sullo stesso argomento:

e se io ho già un oggetto ComboBox e voglio associarlo runtime alla DataGridView (dove una colonna è già stata definita come ComboBox), come devo fare?

Grazie in anticipo.


La cosa peggiore è dover scegliere tra le cose da imparare...
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 14:16
Domenica, 25/04/2010
Converti la colonna che ti serve in DataGridViewComboBoxColumn e aggiungi gli elementi che ti servono:
Codice sorgente - presumibilmente Plain Text

  1. DirectCast(DataGV.Columns(i), DataGridViewComboBoxColumn).Items.Add("kkk...")



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote