Errore nel popolare un combo

venerdì 16 giugno 2006 - 23.41

ricky Profilo | Junior Member

Ciao a tutti, non riesco a capire cosa sbaglio in questo codice per popolare
un combo


public void FillCbo(ComboBox locCombo, String strQuery, String
valueMember, String displayMember)
{
DataSet elenco = new DataSet();
elenco = FillDataSet(strQuery, "Elenco");
locCombo.DataSource = elenco;
locCombo.ValueMember = valueMember;
locCombo.DisplayMember = displayMember;
}


public DataSet FillDataSet(String SqlQuery,String NomeTabellaDataSet)
{
....
DataSet myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet, NomeTabellaDataSet);
db.Close();
return myDataSet;
}


FillCbo(cbComponente, articoliManager.SqlSelectArticoliAcquistati(),
"ID","CodiceDescrizione");



Eseguendo il form, nel Combo trovo questo testo

system.Data.DataViewManagerListItemTypeDescriptor

freeteo Profilo | Guru

ciao,
invece di dargli come valueMember il dataset direttametne hai gia' provato a passargli solo la Tabella che ti interessa?
dato poi puoi tranquillamente usare 1datatable con il "fill" del datasource, ti basta cambiare tipo, e fare in modo che non si possa sbagliare...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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