Bindingsource сортировка по значению столбца, представление данных - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь отобразить таблицу футбольной лиги в datagridview. мой код получает эти данные для каждого столбца из доступа MS и отображает их в datagridview. Я хочу отсортировать строки по значению столбца "pts". Я пытался использовать BindingSource.Sort = "pts", но это не имело никакого эффекта. Вот мой код, любая помощь будет оценена!

Private Sub Form1_Load (ByVal отправитель как System.Object, ByVal e как System.EventArgs) Обрабатывает MyBase.Load OleDbConnection1.Open () Dim команда As OleDbCommand = New OleDbCommand () command.Connection = OleDbConnection1 command.CommandType = CommandType.StoredProcedure command.CommandText = "Query7"

    Dim objReader As OleDbDataReader = command.ExecuteReader

    TeamBindingSource.Clear()


    Do While objReader.Read()

        Dim tm = objReader("teamname")

        Dim mp, w, d, l, f, a, p As Integer

        mp = Getgamesplayed(OleDbConnection1, tm)
        w = GetGamesWon(OleDbConnection1, tm)
        d = GetGamesdrawn(OleDbConnection1, tm)
        l = 0
        f = GetGoalsScored(OleDbConnection1, tm)
        a = GetGoalsConceeded(OleDbConnection1, tm)
        p = 0
        Dim team As New Team(tm, mp, w, d, l, f, a, p)
        TeamBindingSource.Sort = "pts"
        TeamBindingSource.Add(team)

    Loop
End Sub

1 Ответ

0 голосов
/ 21 марта 2012

Насколько я понимаю, это объектный источник данных, в котором вам нужно реализовать собственную сортировку.

Посмотрите, поможет ли это: Сортировка объектов в списке привязок

...