Füllen Sie ein Benutzersteuerelement Gridview-Steuerelements mit einer Liste von Objekten
Habe ich eine Liste, ein Objekt namens "Gründe" enthält zwei Eigenschaften "- Code" & "Text". Ich möchte dies nutzen, um füllen Sie ein Benutzersteuerelement einer Gridview. Aber ich verstehe nicht, wie das gridview, um die Liste der Gründe und eigentlich festgelegt, welche Daten aus dem Objekt.
Ich würde davon ausgehen, der Ansatz wäre, um die datasource der Liste, das ist aber nicht so funktioniert, wie es scheint, bevölkern die gridview mit allen Zeilen. Gibt es einen besseren Ansatz für dieses problem?
asp.net oder windows forms?
ich bin mit asp.net.
ich bin mit asp.net.
InformationsquelleAutor ImGreg | 2011-08-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin davon ausgegangen, dass Sie tun dies in Windows forms C#. Es sollte ziemlich ähnlich in C# codebehind asp.net.
Hier einige Beispiel-code, den Sie leicht anpassen können, um Ihre obj-Typ:
InformationsquelleAutor woohoo
Sind Sie in Ihrer Annahme richtig, dass Sie die DataSource der Liste. Sie müssen auch daran zu erinnern, rufen Sie die GridView.DataBind () - Befehl, sobald Sie haben, setzen Sie DataSource auf Ihre Liste.
d.h.:
Auch, Wenn Sie wollen, um das setup Ihren beiden Eigenschaften als Spalten in der GridView haben, ordnen Sie wie so (vorausgesetzt, Sie arbeiten mit WebForms hier und nicht WinForms):
Oder Sie können angeben, AutoGenerateColumns="true" und lassen Sie den Rahmen erzeugen Sie die Spalten selbst.
In der Tat sollte es, Baxter. Jetzt aktualisiert, danke.
InformationsquelleAutor GShenanigan
Verstehe ich nicht wirklich den Satz "ich will dies nutzen, um füllen Sie ein Benutzersteuerelement einer Gridview."? Allerdings, wenn die Frage, die Sie Fragen, ist, wie Sie binden Sie ein GridView-Steuerelement, um eine Liste Ihrer Gründe, Objekte, dann sollte dies funktionieren:
.aspx-Seite
Code Hinter
InformationsquelleAutor Dan Diplo
Während die Bindung an die datasource-wie bereits in anderen Antworten wird die Arbeit für eine grundlegende raster -, ich mag es nicht, dass Ansatz b/c es macht paging und das Sortieren erschwert. Sie haben weniger Kopfschmerzen auf lange Sicht, wenn Sie binden ein ObjectDataSource zu einem business-tier, als hier vorgeschlagen:
füllen gridview-Steuerelement über code-behind-oder markup-DataSource?
InformationsquelleAutor Brett