Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - vb .net problema facile su combobox
Forum - C# / VB.NET - vb .net problema facile su combobox

Avatar
ashman (Normal User)
Pro


Messaggi: 71
Iscritto: 03/10/2009

Segnala al moderatore
Postato alle 23:39
Giovedì, 03/03/2011
mi scuso per la mia ingoranza, sono sicuro che sia una cosa veramente facile

se io ho piu di una combobox

la prima
unobon.Items.Add("alto")
unobon.Items.Add("basso")
e cosi via per altre alternative

come faccio a far risultare alla seconda di nome duebon gli stessi valori senza rinserirli manualmente?
duebon.Items.Add("alto")
duebon.Items.Add("basso")

spero di essere stato chiaro e sintetico (preferirei risolvere il tutto con una semplice riga di codice, se possibile)

:hail:

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 0:42
Venerdì, 04/03/2011

basta scorrere la collection degli item della prima combobox e copiarli nella seconda.

tipo foreach(var item in unobon.items) duebon.items.add(item)

però controlla :)

provato il metodo e funziona io l'ho messo cosi: For Each var In unobon.Items duebon.Items.Add(var) Next Comunque vorrei ringraziare tutti - ashman - 05/03/11 21:16
PM
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Up
0
Down
V
Segnala al moderatore
Postato alle 22:52
Venerdì, 04/03/2011
Oppure:

combo1.DataSource = lista;
combo2.DataSource = lista;

dove lista è per esempio una List<string> coi valori dentro

asd matteo, ma ti sembra che se i problemi che ha sono questi gli andiamo a spiegare cosa sono i datasource :) - HeDo - 05/03/11 01:28
ho usato il tuo metodo (almeno credo) - ashman - 05/03/11 21:04
ho prima fatto il caricamento della lista poi messo in 3 combobox ma quando seleziono un valore in modalita play anche le atre combobox assumo lo stesso valore - ashman - 05/03/11 21:05
PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 13:29
Sabato, 05/03/2011
ti consiglio di usare la funzione "addrange" al posto di "add" per la seconda combobox e per le altre

Codice sorgente - presumibilmente Plain Text

  1. duebon.Items.AddRange(unobon.Items)



Più facile di cosi!!!

ho provato una volta conclusa la trafila dei valori per la prima combo a usare quella stringa ma mi da un errore, eccolo : Value of type 'System.Windows.Forms.ComboBox.ObjectCollection' cannot be converted to '1-dimensional array of Object'. - ashman - 05/03/11 21:10
PM