DataView из строго типизированного DataSet

У нас есть строго типизированный DataSet, созданный с помощью конструктора DataSet в Visual Studio.

Можете ли вы показать нам необходимую кодировку для создания DataView из этого набора данных?

Это будет использоваться в обработчике GridViewSummary.Sorting в ASP.Net VB.Net в файле с выделенным кодом.

Вот код, который мы пытаемся, но нам нужна помощь:

Protected Sub GridViewSummary_Sorting(sender As Object, e As GridViewSortEventArgs) Handles GridViewSummary.Sorting

    ViewState("sortExpr") = e.SortExpression
    GridViewSummary.DataSource = bindgrid()
    GridViewSummary.DataBind()
End Sub

Private Function bindgrid() As DataView

    Dim dv As DataView = New DataView
    Dim dt As DataTable = New DataTable

    dt.TableName = "Classes"
    dv.Table = dt

    If ViewState("sortExpr") IsNot Nothing Then
        dv.Sort = DirectCast(ViewState("sortExpr"), String)
    End If

    Return dv

End Function

1 ответ

Доступ к Dataview можно получить так: myDataSet.Tables[0].DefaultView,
Если вы хотите отсортировать GridView напрямую, вы можете преобразовать GridView в dataview и применить сортировку.

(dataGridViewFields.DataSource as DataTable).DefaultView.Sort = ....    

Я ответил на аналогичный вопрос здесь: невозможно связать с датируемыми без имени ошибки при фильтрации сетки

Другие вопросы по тегам