webForumDet fria alternativet

Olika klasser i DataSourcen

.NET

2 svar · 157 visningar · startad av Zyax

Medlem sedan mars 200262 inlägg
Frågan#1

Jag har en datagrid och vill binda DataSource mot.
Jag har en bucket som innehåller flera olika klasser som ärver i från en och samma klass. När jag har en och samma klass i listan funkar det att binda till Datagriden, men när jag har olika går det inte. Varför?
Felet är :

Property accessor 'ID' on object 'MyModule.MyClass' threw the following exception:'Object does not match target type.'
Medlem sedan dec. 19991 072 inlägg
#2

Hmm..får se nu om jag fattat dig rätt...

Du har en lista (typ en ArrayList el. liknande) där varje rad innehåller ett objekt som kan vara av flera olika klasser (men som ärver av samma basklass)?

Dum fråga kanske...men..antar att alla klasser ha en Egenskap med namn ID?

Medlem sedan mars 200262 inlägg
#3

Jag vet vad som är fel nu.
Jag ärver även bucketen som sätts ihop efteråt. Därav fungerar det vanligen, men när DataGriden skall databinda är det två olika klasser som satts ihop. Hela grejen måste alltså göras om med nytt tänk...

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)