vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: manuell veränderte Datagridviewcolumns richtig ausgeben 
Autor: effeff
Datum: 28.12.19 20:51

Hier ist ein kleine Beispiel, bei welchem anhand des Display-Indexes der Spalten eine Ausgabe in manuell erstellter Ordnung als CSV-Datei erfolgt:

Public Class Form1
 
    Dim dt As New DataTable
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Initialize_dt()
        dgvNamen.AllowUserToOrderColumns = True
        dgvNamen.DataSource = dt
        dtFill()
 
    End Sub
 
    Private Sub dtFill()
 
        Dim newRow As DataRow = dt.NewRow
        newRow("Nachname") = "Irgendwer"
        newRow("Vorname") = "Dieter"
        newRow("Geburtsort") = "Lissabon"
        dt.Rows.Add(newRow)
 
        Dim newRow1 As DataRow = dt.NewRow
        newRow1("Nachname") = "Mustermann"
        newRow1("Vorname") = "Erika"
        newRow1("Geburtsort") = "München"
        dt.Rows.Add(newRow1)
 
        Dim newRow2 As DataRow = dt.NewRow
        newRow2("Nachname") = "Gibsnich"
        newRow2("Vorname") = "Günni"
        newRow2("Geburtsort") = "Bärlin"
        dt.Rows.Add(newRow2)
 
        Dim newRow3 As DataRow = dt.NewRow
        newRow3("Nachname") = "Wildschwein"
        newRow3("Vorname") = "Willi"
        newRow3("Geburtsort") = "Hagen"
        dt.Rows.Add(newRow3)
 
    End Sub
 
    Private Sub Initialize_dt()
        dt.TableName = "Tabelle"
 
        Dim keys(1) As DataColumn
        Dim column As New DataColumn
        column.DataType = System.Type.GetType("System.Int32")
        With column
            .ColumnName = "ID"
            .AutoIncrement = True
            .AutoIncrementStep = 1
        End With
        dt.Columns.Add(column)
        keys(0) = column
        dt.PrimaryKey = keys
 
        column = New DataColumn
        column.DataType = System.Type.GetType("System.String")
        column.ColumnName = "Nachname"
        dt.Columns.Add(column)
 
        column = New DataColumn
        column.DataType = System.Type.GetType("System.String")
        column.ColumnName = "Vorname"
        dt.Columns.Add(column)
 
        column = New DataColumn
        column.DataType = System.Type.GetType("System.String")
        column.ColumnName = "Geburtsort"
        dt.Columns.Add(column)
 
    End Sub
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles _
      Button1.Click
        Dim Spalten As Integer = dt.Columns.Count
        Dim arr(Spalten - 1) As String
        Dim i As Integer = 0
 
        For i = 0 To Spalten - 1
            arr(dgvNamen.Columns(i).DisplayIndex) = i
        Next
 
        Dim Ausgabe As String = ""
        Dim Zeile As String = ""
 
        For j = 0 To dt.Rows.Count - 1
            For i = 0 To arr.Count - 1
                Zeile = Zeile & dgvNamen.Rows(j).Cells(i).Value & ";"
            Next
            Zeile = Zeile.Substring(0, Zeile.Length - 1)
            Ausgabe = Ausgabe & Zeile & vbCrLf
            Zeile = ""
        Next
        Ausgabe = Ausgabe.Substring(0, Ausgabe.Length - 2)
 
        CSVAusgeben(Ausgabe)
 
    End Sub
 
    Private Sub CSVAusgeben(Ausgabe As String)
        Dim Ausgabedatei As String = "D:\irgendwas.csv"
        Dim sw As New System.IO.StreamWriter(Ausgabedatei)
        sw.Write(Ausgabe)
        sw.Close()
    End Sub
 
End Class

EALA FREYA FRESENA

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
manuell veränderte Datagridviewcolumns richtig ausgeben811Theo_kkv18.12.19 18:19
Re: manuell veränderte Datagridviewcolumns richtig ausgeben489effeff19.12.19 10:25
Re: manuell veränderte Datagridviewcolumns richtig ausgeben447Theo_kkv19.12.19 10:46
Re: manuell veränderte Datagridviewcolumns richtig ausgeben436Manfred X19.12.19 20:47
Re: manuell veränderte Datagridviewcolumns richtig ausgeben411Theo_kkv27.12.19 16:36
Re: manuell veränderte Datagridviewcolumns richtig ausgeben419effeff28.12.19 20:51
Re: manuell veränderte Datagridviewcolumns richtig ausgeben392Manfred X08.01.20 09:36
Re: manuell veränderte Datagridviewcolumns richtig ausgeben402Theo_kkv08.01.20 08:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel