Sie Zeile hinzufügen, um die grid-Ansicht
Ist es möglich, programmgesteuert hinzufügen einer Zeile in einem GridView-Steuerelement in C# ASP?
Wenn ja, wie ?
Möchte ich hinzufügen, dass statische Daten, die direkt aus dem code, nicht aus einem array noch eine datasource
- Ich glaube, dass Sie das kann, obwohl ich weiß nicht, ob es dynamisch aktualisiert wird in jeder ASP-Seite. Was haben Sie bisher ausprobiert?
- Meinst du wie ein footer? Ich denke, es gibt eine Fußzeile, Vorlage für dies zu tun.
- Sie können, aber es ist viel komplizierter als nur die Verwendung einer datasource (f.e. ein
DataTable
). Mit einer datasource es ist auch einfacher zu verwenden paging, Sortieren oder Bearbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann können Sie binden Ihre
GridView
zu denDataTable
...dt.Columns.Add("Column1");
GridViewRowsCollection nicht
.Add
Methode, so können Sie es nicht direkt auf das GridView.Gibt es alternativen. Zum Beispiel, wenn Sie binden es an eine DataTable - Sie können fügen Sie benutzerdefinierte Zeile mit Daten in der DataTable.
Andere alternative - es zu tun-client durch hinzufügen einer Zeile um die gerenderte HTML-Tabelle.
Zeilen eingefügt werden können, auf
GridView_RowCreated
WieIch noch empfehlen, dass Sie die Bindung und/oder der Datenquelle, aber natürlich müssen Sie nicht haben, um. Im folgenden soll das tun, was Sie wollen: