Announcement

Collapse
No announcement yet.

DataGridView - Spaltenreihenfolge aus LINQ

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DataGridView - Spaltenreihenfolge aus LINQ

    Hallo,

    ich habe ein riesen Problem! Ich habe eine Form, auf der sich eine DataGridView befindet. Per LINQ werden sich die Daten aus einer SQL-Server-Datenbank genommen und in einer DataView abgelegt. Die DataGridView bekommt als Datasource diese DataView zugeordnet. Das einzige Problem dabei sit, dass die Spaltenreihenfolge in der DataGridView immer in alphabetischer Reihenfolge erscheint, obwohl beim LINQ-SELECT eine spezielle Reihenfolge angegeben wurde. Woran liegt denn das? Wie kann ich da einen Einfluss darauf nehmen, in welcher Reihenfolge die Spalten in der DataGridView dargestellt werden?

    Brauche dringend hilfe!

    Codeauszüge:

    Code:
    'Neuer DataContext deklarieren
            Dim dc As New LINQ_SQLTabellen_DataContext(sqlServerConnectionString)
    
            Dim myListe = From einWert In dc.sqlTabelle _
                               Select einWert.DATUM, _
                                      einWert.UHRZEIT, _
                                      einWert.ORT, _
                                      einWert.BETRAG, _
                                      einWert.ARCHIV _
                                Where ARCHIV = "Nein" _
                             Order By DATUM Descending
    
            'DataGridView füllen
            myGrid.DataSource = myListe

    Die Reihenfolge der Spalten lautet IMMER:

    1. Archiv
    2. Betrag
    3. Datum
    4. Ort
    5. Uhrzeit

    sie sollte allerdings so sein, wie im SELECT-Statement aufgeführt: also ...
    1. Datum
    2. Uhrzeit
    3. Ort
    4. Betrag
    5. Archiv!
Working...
X