---
title: "Datagrid sortering, första raden blir fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/113136-datagrid-sortering-första-raden-blir-fel"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Daniel78"
published: "2004-10-08T06:46:00.000Z"
updated: "2004-10-08T06:46:00.000Z"
replies: 0
views: 185
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/113136-datagrid-sortering-första-raden-blir-fel"
---

# Datagrid sortering, första raden blir fel

## #1 — Daniel78, 2004-10-08T06:46Z

Hej, har upptäckt ett problem när jag hämtar Excel data och skriver ut densamma i en Datagrid. Jag kör enable på sorteringen och den fungerar till en viss del. När man sorterar en kolumn så är ALLTID första raden den sista, alltså den rad som borde komma sist. Andra raden och neråt sorteras korrekt. Alltså det är bara första raden när man har sorterat som hamnar fel. Någon som har stött på detta fenomen tidigare med sortering i en Datagrid.  :q 

```
Function getExcel()
     Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFilNamn & ";Extended Properties=""Excel 8.0;HDR=Yes"""

     Dim myData As New OleDbDataAdapter("SELECT * FROM [Blad1$]", strConn)

     myData.Fill(myDataset)
     myData.Dispose()

     Dim myDataView As DataView = myDataset.Tables(0).DefaultView
     myDataView.Sort = SortField

     getExcel = myDataView
End Function

    Sub myExcelGrid_Sort(ByVal sender As Object, ByVal e As DataGridSortCommandEventArgs)
        SortField = e.SortExpression
        BindGrid()
    End Sub

    Sub BindGrid()
        myExcelGrid.DataSource = getExcel()
        myExcelGrid.DataBind()
    End Sub
```

Permalänk: https://www.webforum.nu/p/113136

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/113136-datagrid-sortering-första-raden-blir-fel
