Avatar billede decrypto Nybegynder
22. marts 2006 - 15:27 Der er 2 kommentarer og
1 løsning

Kan man konverterere noget til en ObjectDataSource?

Jeg har en list box, der bliver populeret vha. af smarttags, hvor jeg udpeger mit business objekt, hvori jeg har en metode, der returnerer et typed dataset. Det går fint med denne automatiske databinding.

Nu er det sådan, at siden også kan kaldes med en id, hvor jeg i koden har sørget for at indholdet af formularen er efter den specifikke id.

I min listbox er der selekteret en del ud fra den id. Jeg vil derfor gerne kun vise de muligheder i listboxen, som er selekterbare.

Problemet er, at når jeg i min codebehind fil manuelt vil binde data med min listbox, får jeg at vide, at jeg både har en DataSourceID og en DataSource. Jeg får at vide at jeg skal fjerne den ene definition, men det kan jeg jo ikke, da jeg skal bruge begge to, elt efter om man kalder siden med en ID eller uden en ID.

Jeg har herfter prøvet at gøre brug af den allerede definerede DataSourceID lad os kalde den 'myDataSource', men den kan jeg ikke sætte lig med mit type dataset, da jeg ikke kan:

myDataSource= myTypedDS;
myDataSource.DataBind();

Cannot implicitly convert type 'myTypedDS' to 'System.Web.UI.WebControls.ObjectDataSource'   

Hvordan kan  jeg komme uden om dette?

Jeg ville prøve at caste min myTypedDS til en ObjecDataSource, men jeg tror, jeg gjorde det forkert.

Er der nogen forslag?
Avatar billede decrypto Nybegynder
22. marts 2006 - 15:30 #1
Hmm jeg har lige fundet ud af, at jeg ikke kan Caste mit typed dataset til en ObjectDataSource.

Hvordan kan jeg så binde mit data?
Avatar billede decrypto Nybegynder
22. marts 2006 - 16:56 #2
Jeg fik fikset det....
Avatar billede pablopablo Nybegynder
05. september 2006 - 14:34 #3
Hey...hvordan løste du det? jeg kan ikke få det til at spille, når jeg bruger et ObjectDataSource object?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester