BindingSource und Member für generische listen

26/12/2008 - 19:39 von Rene Grobel | Report spam
Hallo NG,

ich habe einige generische Listen, die ich über einben Report ausgeben will.
Jetzt möchte für den Designer ein Datenobjekt bereitstellen, das wie ein
DataSet ausgewàhlt werden kann. Normalerweise sind dann beim Dataset die
Tabellen die DataMember.
Ich habe jetzt statt des Datasets ein generische Dictionaly genommen und
wollte als DataMember die generischen Listen einfügen. (siehe code unten)
Leider geht das aber nicht. Auch etliche àhnliche Objektzusammenstellungen
bringen micht nicht ans Ziel.
Kann mir jemand helfen. Ich weiß nicht wie man das macht.
Vielen Dank und Grüße von Rene

Public Class Daten_All
Inherits Collections.Generic.Dictionary(Of String, IList)

Public Sub New()
Me.Add("Positionen", New Positionen)
Me.Add("Auftraege", New Auftraege)
'demowerete einfügen
End Sub
End Class

Public Class Positionen
Inherits Generic.List(Of Position)
End Class
Public Class Position
Public ReadOnly Property id_POS() As Guid
Get
' ...
End Get
End Property
End Class

Public Class Auftraege
Inherits Generic.List(Of Auftrag)
End Class
Public Class Auftrag
Public ReadOnly Property id_AUF() As Guid
Get
'...
End Get
End Property
End Class
 

Lesen sie die antworten

#1 Elmar Boye
31/12/2008 - 11:13 | Warnen spam
Hallo Rene,

Rene Grobel schrieb:
ich habe einige generische Listen, die ich über einben Report ausgeben
will. Jetzt möchte für den Designer ein Datenobjekt bereitstellen, das
wie ein DataSet ausgewàhlt werden kann. Normalerweise sind dann beim
Dataset die Tabellen die DataMember.
Ich habe jetzt statt des Datasets ein generische Dictionaly genommen und
wollte als DataMember die generischen Listen einfügen.




Die Datenbindung kann mit Dictionary nichts anfangen.
Um mehrere Listen bereitzustellen mußt Du IListSource
implementieren.

Eine Übersicht über die benötigten Schnittstellen und
ihre Verwendung findest Du unter
<URL:http://msdn.microsoft.com/de-de/lib...b.aspx>

Gruß Elmar

Ähnliche fragen