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 = ....
Я ответил на аналогичный вопрос здесь: невозможно связать с датируемыми без имени ошибки при фильтрации сетки