Erstellen Sie ein DataTable-Objekt mit dummy-Daten
Ich versuche databind-Methode eine DataTable an ein Akkordeon und ich habe festgestellt, dass Wenn ich die DataTable abrufen aus einer Datenbank, die eine Tabelle-adapter bindet Sie an das Akkordeon perfekt, aber das, was ich will zu tun ist, erstellen Sie eine dummy-Tabelle (für Testzwecke, wenn ich keinen Zugang zu meiner Datenbank) den code zum erstellen der dummy-Tabelle finden Sie unten:
DataTable table2 = new DataTable("articletable");
table2.Columns.Add("articleID");
table2.Columns.Add("title");
table2.Columns.Add("content");
DataRow row = table2.NewRow();
row[0] = "1";
row[1] = "article name";
row[2] = "article contents go here";
table2.Rows.Add(row);
Wenn ich versuche, Daten zu binden, die Tabelle jedoch das Akkordeon nicht angezeigt. Ich kann die Bindung an eine gridview oder detailsview aber nicht das Akkordeon.
können Sie versuchen, fügen Sie weitere Informationen zu den Säulen wie dTable.Spalten.Add("firstName", Typ.GetType("System.String"))?
Ich könnte versuchen, aber wie ich schon sagte, ich kann databind, dass die Tabelle, um ein gridview mit keine Probleme.
Ich könnte versuchen, aber wie ich schon sagte, ich kann databind, dass die Tabelle, um ein gridview mit keine Probleme.
InformationsquelleAutor Morgeh | 2009-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach 4 Stunden schlug meinen Kopf gegen die Wand, ich entdeckte, dass die DataSource-Feld ist SEHR wählerisch.
Hier ist mein code:
Stellt sich heraus, dass das Akkordeon mag nur gebunden, um eine dataset-Tabelle ist die Standardansicht. Ich habe versucht, die Bindung an nur eine DataTable (dt) und es ist fehlgeschlagen. Auch dt.Standardansicht ist fehlgeschlagen. Nachdem ich ihn Hinzugefügt, um ein DataSet bindet es wie ein Weltmeister. Sehr ärgerlich, verloren mit der Zeit verloren. Ich weiß, Sie haben wahrscheinlich längst vergessen, aber ich wollte zur Verfügung zu stellen, um zukünftigen Suchenden. Akkordeon.DataSource gebunden werden müssen, um ein DataSet.Tabelle.Standardansicht zu arbeiten.
InformationsquelleAutor Garrison Neely
Stellen Sie sicher, dass Sie einen Typ angeben, der für die Spalten in die Tabelle2.Spalten.Add(...)
InformationsquelleAutor Nestor
Auch, wie in der Antwort unten:
https://stackoverflow.com/a/6108163/637903
Können Sie binden Sie das Akkordeon-Steuerelement zu einem DataTableReader hergestellt aus der original DataTable
InformationsquelleAutor Pythonian