Hallo,
Frage: Ich trage Daten in ein DataGrid ein, dann will diese Daten in einer XML Datei speichern.
Die Daten die in das DataGrid eingetragen werden kommen aus einen anderen DataGrid (zumindest vorerst ein Segment) und aus separaten anderen Controls via Button.
Spoiler anzeigen
Angezeigt bekomme ich es in dem DataGrid, nur aus dem DataGrid exportiert bekomme ich es nicht. Es folgt die Fehlermeldung (siehe Bild) sobald der Befehl "vo.WriteXml(Save)" kommt.
Also ist mein Problem, wie bekomme ich die XML hin und mache ich zu dem Fehler, generell noch etwas anderes Grundlegendes Falsch, dass zu dem Fehler geführt hat.
Spoiler anzeigen
Freue mich über Feedback.
Frage: Ich trage Daten in ein DataGrid ein, dann will diese Daten in einer XML Datei speichern.
Die Daten die in das DataGrid eingetragen werden kommen aus einen anderen DataGrid (zumindest vorerst ein Segment) und aus separaten anderen Controls via Button.
VB.NET-Quellcode
- Option Strict On
- Imports System.Data.DataSet
- Imports System.Data.DataTable
- Imports System.IO
- Private Sub mbtn_adddata_Click(sender As Object, e As EventArgs) Handles mbtn_adddata.Click
- Dim A As String = mtb_vorgang.Text
- Dim B As String = mg_Data.SelectedRows(0).Cells(5).Value.ToString
- Dim C As String = mtb_bezeichnung.Text
- Dim D As String = mtb_anzahl.Text
- Dim F As String = mtb_nettopreis.Text
- Dim G As String = mtb_einkaufspreis.Text
- Dim H As String = mtb_aufschlag.Text
- Dim M As String = mcb_manummer.Text
- With mg_print
- If F = "" Then
- .Rows.Insert(0, A, M, B, C, D, G, H)
- ElseIf F <> "" Then
- .Rows.Insert(0, A, M, B, C, D, F)
- End If
- End With
- End Sub
- Private Sub frmOrthesen_Load(sender As Object, e As EventArgs) Handles Me.Load
- With mg_print
- .Columns.Add("Vorgang", "Vorgang")
- .Columns.Add("Mitarbeiter", "Mitarbeiter")
- .Columns.Add("HMV", "HMV")
- .Columns.Add("Bezeichnung", "Bezeichnung")
- .Columns.Add("Anzahl", "Anzahl")
- .Columns.Add("Netto/EK", "Netto/EK")
- .Columns.Add("Aufschlag", "Aufschlag")
- End With
- End Sub
Angezeigt bekomme ich es in dem DataGrid, nur aus dem DataGrid exportiert bekomme ich es nicht. Es folgt die Fehlermeldung (siehe Bild) sobald der Befehl "vo.WriteXml(Save)" kommt.
Also ist mein Problem, wie bekomme ich die XML hin und mache ich zu dem Fehler, generell noch etwas anderes Grundlegendes Falsch, dass zu dem Fehler geführt hat.
VB.NET-Quellcode
- Option Strict On
- Imports System.Data.DataSet
- Imports System.Data.DataTable
- Imports System.IO
- Private Sub mbt_vosave_Click(sender As Object, e As EventArgs) Handles mbt_vosave.Click
- Dim Name As String = mtb_paname.Text & ", " & mtb_pavorname.Text & " (" & Today() & ") ," & mtb_vorgang.Text
- Dim Save As String = "\\rs-win1\ablage\ortho team\Kostenvoranschläge\XML\Vorgänge\" & Name & ".xml"
- Dim vo As DataSet = DirectCast(mg_print.DataSource, DataSet)
- vo.WriteXml(Save)
- End Sub
Freue mich über Feedback.