vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Wann DataTable, List oder Array ? 
Autor: Bazi
Datum: 31.01.13 22:17

für das schreiben der CSV aus Array und List habe ich schon Funktionen in meinem Projekt. Daher wären mir die lieber.
Ich habe jetzt eine List angelegt
Private MassenList As New List(Of Massen)
mit der Structure
Private Structure Massen
        Dim OZ As String
        Dim Bez As String
        Dim Fakt As String
        Dim FN As String
        Dim W1 As String
        Dim W2 As String
        Dim W3 As String
        Dim W4 As String
        Dim W5 As String
        Dim Menge As String
        Dim F1 As String
        Dim F2 As String
        Dim F3 As String
        Dim MarkID As String
        Dim Zeit As String
    End Structure
und möchte nun nach einer Messung und Eingabe in Textboxen einen Eintrag hinzufügen oder ändern. Wenn die MarkID bereits vorhanden ist, dann ändern (oder wahlweise löschen und neu anhängen), ansonsten anhängen.
Mein Code dazu sieht zur Zeit so aus:
Private Sub EditMassenList()
        If MassenList.Count > 0 Then                    ' wenn es schon 
        ' Einträge gibt
            Dim Result = From h In MassenList Select h Where h.MarkID = MarkUpID
            If Not Result Is Nothing Then               ' Eintrag existiert
                ' ????
            Else                                        ' gibt es nicht, also 
            ' ergänzen
                MassenList.Add(New Massen With {.OZ = OZ, .Bez = Bezeichnung, _
                  .Fakt = TB_Fakt.Text, _
                    .FN = TB_FN.Text, .W1 = TB_W1.Text, .W2 = TB_W2.Text, .W3 = _
                    TB_W3.Text, .W4 = TB_W4.Text, _
                    .W5 = TB_W5.Text, .Menge = Tb_Masse.Text, .F1 = _
                    CBox_F1.Text, .F2 = CBox_F2.Text, .F3 = CBox_F3.Text, _
                    .MarkID = MarkUpID, .Zeit = Now})
            End If
        Else
            MassenList.Add(New Massen With {.OZ = OZ, .Bez = Bezeichnung, .Fakt _
              = TB_Fakt.Text, _
                .FN = TB_FN.Text, .W1 = TB_W1.Text, .W2 = TB_W2.Text, .W3 = _
                TB_W3.Text, .W4 = TB_W4.Text, _
                .W5 = TB_W5.Text, .Menge = Tb_Masse.Text, .F1 = CBox_F1.Text, _
                .F2 = CBox_F2.Text, .F3 = CBox_F3.Text, _
                .MarkID = MarkUpID, .Zeit = Now})
        End If
    End Sub

Danke für die Hilfe

Gruß Christian

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wann DataTable, List oder Array ?1.641Bazi31.01.13 21:18
Re: Wann DataTable, List oder Array ?1.195Manfred X31.01.13 21:29
Re: Wann DataTable, List oder Array ?1.067Bazi31.01.13 21:41
Re: Wann DataTable, List oder Array ?1.093Manfred X31.01.13 21:50
Re: Wann DataTable, List oder Array ?1.108Bazi31.01.13 22:17
Re: Wann DataTable, List oder Array ?1.139Manfred X31.01.13 23:02
Re: Wann DataTable, List oder Array ?1.033Bazi31.01.13 23:11

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-2025 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