View Full Version : [vb.net] Gestione Content menu Strip e combobox
Fabio7586
03-07-2009, 16:39
Salve ragazzi, ho un problema;
vi faccio un esempio semplice:
immaginate che abbia un tabella con 3 campi, titolo, nome, cognome;
Ora mediante contentmenustrip voglio fare in modo che nel campo titolo esca una combobox dove vada a prelevare dei valori da un'altra tabella, non permettendo all'utente un'inserimento libero, e la vada a riempire.
è plausibile?
Se si, come?
Va bene anche se devo riempire la combox manualmente, tanto il concetto quello è!
Help!
E' molto semplice, basta aggiungere a design al ContextMenuStrip un controllo ToolStripComboBox. Associando, sempre a design, il controllo ToolStripComboBox, ad esempio, ad una TextBox, posso fare in modo che la TextBox rifletta sempre la scelta dell'utente :
Private Sub ToolStripComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ToolStripComboBox1.SelectedIndexChanged
TextBox1.Text = ToolStripComboBox1.Text
End Sub
;)
Fabio7586
06-07-2009, 09:21
E' molto semplice, basta aggiungere a design al ContextMenuStrip un controllo ToolStripComboBox. Associando, sempre a design, il controllo ToolStripComboBox, ad esempio, ad una TextBox, posso fare in modo che la TextBox rifletta sempre la scelta dell'utente :
Private Sub ToolStripComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ToolStripComboBox1.SelectedIndexChanged
TextBox1.Text = ToolStripComboBox1.Text
End Sub
;)
Ciao, Grazie per la risposta, ma non ho capito perchè mi hai detto queste cose qui :)
Io ho un datagridview aperto davanti, con tre campi, titolo, nome e cognome;
Ora io voglio poter mettere una combobox nella colonna titolo e dare l'obbligo a tre scelte, "signor,signora,signorina", però, non so come si riempe una combobox (ho cercato, ma nontrovo nulla sulla cosa che serve a me); Quando vado in modifica colonne del datagridview, mi da la possibilità di inserire solo contentmenustrip, e poi dalle proprietà di contentmenustrip seleziono combobox, però come detto non so come riempirle! :)
Grazie per l'aiuto!
Ciao, Grazie per la risposta, ma non ho capito perchè mi hai detto queste cose qui :)
Io ho un datagridview aperto davanti, con tre campi, titolo, nome e cognome;
Ora io voglio poter mettere una combobox nella colonna titolo e dare l'obbligo a tre scelte, "signor,signora,signorina", però, non so come si riempe una combobox (ho cercato, ma nontrovo nulla sulla cosa che serve a me); Quando vado in modifica colonne del datagridview, mi da la possibilità di inserire solo contentmenustrip, e poi dalle proprietà di contentmenustrip seleziono combobox, però come detto non so come riempirle! :)
Grazie per l'aiuto!
Beh, sei tu che hai parlato di ContextMenuStrip, inoltre NON avevi parlato esplicitamente di una griglia DataGridView. :)
Ragazzi, quando fate le domande non è che chi risponde c'ha la sfera di cristallo ! :D
Allora è ancora più semplice. Basta che a design imposti come tipo colonna un DataGridViewComboBoxColumn. Poi, sempre a design, o via codice, vai sulle proprietà della Colonna / Dati / Items, e la popoli... ;)
Fabio7586
06-07-2009, 10:18
Beh, sei tu che hai parlato di ContextMenuStrip, inoltre NON avevi parlato esplicitamente di una griglia DataGridView. :)
Ragazzi, quando fate le domande non è che chi risponde c'ha la sfera di cristallo ! :D
Allora è ancora più semplice. Basta che a design imposti come tipo colonna un DataGridViewComboBoxColumn. Poi, sempre a design, o via codice, vai sulle proprietà della Colonna / Dati / Items, e la popoli... ;)
Hai perfettamente ragione, è che a volte quando penso cosa scrivere, non scrivo quello che dovrei, pensando alla tabella, mi è venuto naturale dire così anzichè datagridview.. lol :rolleyes:
Chiedo scusa e ti ringrazio come sempre :) !
Se non ti è di troppo disturbo, volevo chiederti una ulteriore cosa senze aprire un nuovo thread;
E' possibile effettuare una ricerca in tempo reale? mi spiego: ho tot record in una tabella o datagridview e ho una textbox dove inserire un valore, vorrei fare in modo che ad ogni lettera inserita, lui faccia una ricerca per quella lettera aggiornando di inserimento a inserimento i risultati?
Fabio7586
06-07-2009, 11:27
Hai perfettamente ragione, è che a volte quando penso cosa scrivere, non scrivo quello che dovrei, pensando alla tabella, mi è venuto naturale dire così anzichè datagridview.. lol :rolleyes:
Chiedo scusa e ti ringrazio come sempre :) !
Se non ti è di troppo disturbo, volevo chiederti una ulteriore cosa senze aprire un nuovo thread;
E' possibile effettuare una ricerca in tempo reale? mi spiego: ho tot record in una tabella o datagridview e ho una textbox dove inserire un valore, vorrei fare in modo che ad ogni lettera inserita, lui faccia una ricerca per quella lettera aggiornando di inserimento a inserimento i risultati?
Ok grazie, ci sono riuscito da solo :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.