我们在Visual Studio中使用DataSet设计器创建了一个强类型的DataSet。
您能告诉我们从这个DataSet创建DataView所需的编码吗?
这将在代码隐藏文件中的ASP.Net VB.Net GridViewSummary.Sorting处理程序中使用。
以下是我们正在尝试的编码,但需要帮助:
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
答案 0 :(得分:0)
可以像这样访问Dataview:myDataSet.Tables[0].DefaultView
如果要直接对GridView进行排序,可以将GridView转换为dataview并应用sort。
(dataGridViewFields.DataSource as DataTable).DefaultView.Sort = ....
我在这里回答了类似的问题:can not bind to datatable with no name error while filtering a gridview