Ich muss Spalten in Datentabelle während der Laufzeit erstellen und Werte zuweisen. Wie kann ich es in vb.net tun. Jede Probe, bitte ...Wie dynamisch Spalten in Datentabelle erstellen und Werte zuweisen?
Antwort
Wenn Sie in VB.Net dynamisch/runtime Datentabelle erstellen, dann sollten Sie die folgenden Schritte aus, wie unten erwähnt:
- Erstellen von Datentabellenobjekt.
- Fügen Sie diesem Datentabellenobjekt Spalten hinzu.
- Hinzufügen von Zeilen mit Werten in das Objekt.
Für z.
Dim dt As New DataTable
dt.Columns.Add("Id", GetType(Integer))
dt.Columns.Add("FirstName", GetType(String))
dt.Columns.Add("LastName", GetType(String))
dt.Rows.Add(1, "Test", "data")
dt.Rows.Add(15, "Robert", "Wich")
dt.Rows.Add(18, "Merry", "Cylon")
dt.Rows.Add(30, "Tim", "Burst")
Was haben Sie versucht, was war das Problem?
Erstellen DataColumns
und fügen Sie Werte zu einem DataTable
ist einfach:
Dim dt = New DataTable()
Dim dcID = New DataColumn("ID", GetType(Int32))
Dim dcName = New DataColumn("Name", GetType(String))
dt.Columns.Add(dcID)
dt.Columns.Add(dcName)
For i = 1 To 1000
dt.Rows.Add(i, "Row #" & i)
Next
bearbeiten:
Wenn Sie eine XML-Datei lesen möchten und eine Datatable aus es laden, können Sie DataTable.ReadXml
verwenden .
Die Spalten sollten dynamisch sein !!! – Anuya
@Anuya: Diese Spalten ** sind ** dynamisch ('New DataColumn ....'). Wenn das nicht hilfreich ist, müssen Sie mehr Informationen bereitstellen, was Sie erreichen möchten. –
Ich habe ein XML. Wenn ich jeden XML-Knoten lese, muss ich eine Spalte in der Datentabelle erstellen. Wobei Datatable-Spaltenname = NodeName und Datatable Column-Wert = Node-Wert. Da die Anzahl der Knoten in XNL jedes Mal variieren kann, muss ich es so einrichten, dass das Erstellen von Spalten und das Zuweisen von Werten zu Datentypen generisch sein muss. – Anuya
- 1. Wie dynamisch Spalten in einem Datagridview erstellen und Titel und seine Zeilen zuweisen?
- 2. dynamisch erstellen Spalten sql
- 3. angularjs UI Grid - zuweisen Sie Spalten und Daten dynamisch
- 4. Grundflächen statische und dynamische Spalten in Datentabelle
- 5. Dynamisch erstellen verschachtelte SL4-Klassen-Slot-Namen und zuweisen Werte in R
- 6. Reclassify wählen Spalten in Datentabelle
- 7. Wie zuweisen Klasse Spalten
- 8. Wie dynamische Spalten in fester Datentabelle hinzugefügt werden
- 9. subsetting Spalten in einer Datentabelle
- 10. wie dynamisch erstellt SQLAlchemy Spalten
- 11. zuweisen Auswahlliste Werte Array
- 12. So lesen Sie Daten aus einer Textdatei/Datendatei, erstellen dynamisch Spalten und laden die Daten in eine Datentabelle mit C#
- 13. zuweisen Dynamisch Stil Ressource
- 14. Wie dynamisch CSS-Klasse in JavaScript erstellen und anwenden?
- 15. Text in JME teilen und Werte in einem Array zuweisen
- 16. Erstellen Sie dynamisch Tabellenspalten in JSF
- 17. R: Iterativ nicht NA-Werte für Spalten in einer Datentabelle extrahieren und in separate Spalten aufteilen, ohne Spaltennamen einzugeben
- 18. dynamisch erstellen und mit PHP-Array
- 19. Trigger Name dynamisch zuweisen postgresql
- 20. Picking Werte dynamisch aus Variablen in R
- 21. Objekttyp erhalten und Werte zuweisen entsprechend
- 22. FTP dynamisch erstellen in PHP
- 23. wie man Renderfunktion von benutzerdefinierten Spalten in Datentabelle aufrufen
- 24. Datentabelle, die keine Werte aus Excel zurückgibt (Werte aus Formeln)
- 25. wie Datentabelle in C#
- 26. Werte zuweisen mehrere Namen
- 27. Wie verwenden Sie pandas.DataFrame-Spalten als Index, Spalten und Werte?
- 28. Mehrere Variablen erstellen, Attribute zuweisen, Werte in einer for-Schleife zuweisen
- 29. dynamisch zuweisen Zufalls Eigen VectorXd
- 30. struct c dynamisch Speicher zuweisen
Wenn ich nicht weiß, wie viele Spalten ich erstellen muss, wie können Sie die Spalten wie dt.Rows.Add (1, "Test", "Daten") reparieren ??? es kann sogar 10 Spalten geben. Wie ? Thnx – Anuya