ComboBox

mercoledì 01 dicembre 2004 - 11.56

AntCiar Profilo | Expert

Salve, vengo subito al dunque

Ho creato una tabella tramite

Dim Tab1 as new datatable()
tab1.columns.add("ID")
tab1.columns.add("VALORE")

tramite un datareader riempo la tabella Tab1

All'interno della mia form ho due combobox

associo ad ambedue le combo la tabella tab1

cbx1.datasource = tab1
cbx1.dispalymenber = tab1.columns("VALORE").colunmname
cbx1.valuemenber = tab1.columns("ID").colunmname

cbx2.datasource = tab1
cbx2.dispalymenber = tab1.columns("VALORE").colunmname
cbx2.valuemenber = tab1.columns("ID").colunmname

In questo modo quando scelgo un valore in cbx1 anche la cbx2 si posiziona sullo stesso valore.

Ho dichiarato allora un'atra tabella

Dim Tab2 as new datatable

dopo il riempimento di tab1 eseguo l'istruzione:

tab2 = tab1

associo le combo in questo modo:

cbx1.datasource = tab1
cbx1.dispalymenber = tab1.columns("VALORE").colunmname
cbx1.valuemenber = tab1.columns("ID").colunmname

cbx2.datasource = tab2
cbx2.dispalymenber = tab2.columns("VALORE").colunmname
cbx2.valuemenber = tab2.columns("ID").colunmname

ma alla fine ottengo sempre lo stesso problema: CONTINUO AD AVERE VALORI SELEZIONATI UGUALI NONSTANTE IO AGISCA SOLO SU UNA COMBO.

Come posso fare per risolvere il problema?
Grazie

Andy Profilo | Senior Member

Ciao..non si capisce bene cosa vuoi fare..scusa se non vuoi che le combo siano associate perchè compi il primo passaggio?

Perchè fai tab2 = tab1?

AntCiar Profilo | Expert

In realtà ho bisogno di due combo che puntano alla stessa sorgente dati perchè devo poter far scegliere all'utente un valore predefinito ed uno alternativo, tra i valori presenti nella tabella a cui puntano le combo.
Cmq ti ringrazio lo stesso. Ho risolto utilizzando il metodo Copy dei datatable.

Alla fine ho dichiarato una sola tabella, l'ho riempita e poi successivamente ho fatto in questo modo:

cbx1.datasource = tab
cbx1.displaymember = tab.columns("VALORE").columnname
cbx1.Valuemember = tab.columns("ID").columnname

cbx2.datasource = tab.copy
cbx2.displaymember = tab.columns("VALORE").columnname
cbx2.Valuemember = tab..columns("ID").columnname

AntCiar Profilo | Expert

In realtà ho bisogno di due combo che puntano alla stessa sorgente dati perchè devo poter far scegliere all'utente un valore predefinito ed uno alternativo, tra i valori presenti nella tabella a cui puntano le combo.
Cmq ti ringrazio lo stesso. Ho risolto utilizzando il metodo Copy dei datatable.

Alla fine ho dichiarato una sola tabella, l'ho riempita e poi successivamente ho fatto in questo modo:

cbx1.datasource = tab
cbx1.displaymember = tab.columns("VALORE").columnname
cbx1.Valuemember = tab.columns("ID").columnname

cbx2.datasource = tab.copy
cbx2.displaymember = tab.columns("VALORE").columnname
cbx2.Valuemember = tab..columns("ID").columnname

AntCiar Profilo | Expert

In realtà ho bisogno di due combo che puntano alla stessa sorgente dati perchè devo poter far scegliere all'utente un valore predefinito ed uno alternativo, tra i valori presenti nella tabella a cui puntano le combo.
Cmq ti ringrazio lo stesso. Ho risolto utilizzando il metodo Copy dei datatable.

Alla fine ho dichiarato una sola tabella, l'ho riempita e poi successivamente ho fatto in questo modo:

cbx1.datasource = tab
cbx1.displaymember = tab.columns("VALORE").columnname
cbx1.Valuemember = tab.columns("ID").columnname

cbx2.datasource = tab.copy
cbx2.displaymember = tab.columns("VALORE").columnname
cbx2.Valuemember = tab..columns("ID").columnname
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