Arraylist in Datagrid

26/05/2009 - 13:44 von Thomas Amling | Report spam
Hallo Zusammen,

ich habe eine Arraylist abgeleitet und folgende Interfaces implementiert
ICollection, IList, IBindingList

Nun habe ich diese Liste als Datasource an ein Datagrid gebunden.

So weit - so gut!

Nun möchte ich mit einem Tablestyle die Ansicht des Datagrids
veràndern/anpassen. Dies scheitert scheinbar schon am Mapping-Name.
Wie bekommt man den heraus?

Gibt es bessere Verfahrensweise um mein Ziel zu erreichen ohne eine Tablle
zu erstellen und die zu binden?
 

Lesen sie die antworten

#1 Peter Fleischer
26/05/2009 - 14:02 | Warnen spam
"Thomas Amling" schrieb im Newsbeitrag
news:gvgkns$6fk$
Hallo Zusammen,

ich habe eine Arraylist abgeleitet und folgende Interfaces implementiert
ICollection, IList, IBindingList

Nun habe ich diese Liste als Datasource an ein Datagrid gebunden.

So weit - so gut!

Nun möchte ich mit einem Tablestyle die Ansicht des Datagrids
veràndern/anpassen. Dies scheitert scheinbar schon am Mapping-Name.
Wie bekommt man den heraus?



Hi Thomas,
hast du als MappingName mal "ArrayList" probiert?

s. Hilfe:
<--
You can also bind the DataGrid to an ArrayList. A feature of the ArrayList
is that it can contain objects of multiple types, but the DataGrid can only
bind to such a list when all items in the list are of the same type as the
first item. This means that all objects must either be of the same type, or
they must inherit from the same class as the first item in the list. For
example, if the first item in a list is a Control, the second item could be
a TextBox (which inherits from Control). If, on the other hand, the first
item is a TextBox, the second object cannot be a Control. Further, the
ArrayList must have items in it when it is bound. An empty ArrayList will
result in an empty grid. In addition, the objects in the ArrayList must
contain public properties. When binding to an ArrayList, set the MappingName
of the DataGridTableStyle to "ArrayList" (the type name).

Gibt es bessere Verfahrensweise um mein Ziel zu erreichen ohne eine Tablle
zu erstellen und die zu binden?



DataGridView im virtuellen Modus.

Viele Grüsse
Peter

Ähnliche fragen