In meiner Windows Mobile .NET-Anwendung habe ich ein einfaches Array von Objekten mit den Daten, die ich in meinem DataGrid anzeigen möchte. Dazu rufe ich einfach:Array als DataSource eines DataGrids: Wie werden Spalten angepasst?
myDataGrid.DataSource = myArray;
Dies funktioniert, aber ich habe ein Problem mit sich: es alle Eigenschaften als Spalten verwendet und verwendet die Namen der Eigenschaften, wie die Spaltenüberschriften. Ich kann nicht herausfinden, wie zwei Dinge anpassen:
Wählen Sie, welche Untergruppe von Eigenschaften als Spalten angezeigt werden sollen (zum Beispiel ich eine ID, Name und Value-Eigenschaft haben, würde ich nur Namen angezeigt werden sollen und Wert);
Benennen Sie die Spaltenüberschriften um, damit sie sinnvoller sind (wenn die Eigenschaft beispielsweise ID heißt, geben Sie eine Spaltenüberschrift mit der Überschrift "Number" ein).
Ist das überhaupt möglich?
Wie erwähnt, ist dies in einer Windows Mobile .NET (Version 2) -Anwendung.
Ich habe diese schon vorher gefunden, aber ich kann mir nicht vorstellen, wie sie mit einem Array als DataSource funktionieren würden. Die einzige Information, die ich finden kann, benutzt sie zusammen mit einer DataTable. – pbean
Ah das funktioniert. Ein sehr gutes Beispiel ist hier: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridtablestyle.mappingname.aspx – pbean
@pbean - froh zu hören, es funktioniert! – code4life