Vb.net 如何保存bindingsource排序顺序但删除排序?
我正在通过datagridview列标题对绑定源进行排序,如下所示:Vb.net 如何保存bindingsource排序顺序但删除排序?,vb.net,datagridview,datatable,Vb.net,Datagridview,Datatable,我正在通过datagridview列标题对绑定源进行排序,如下所示: Private Sub DataGridView1_ColumnHeaderMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.ColumnHeaderMouseClick Dim p = DataGridView1.Columns(e.ColumnIndex).HeaderText I
Private Sub DataGridView1_ColumnHeaderMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.ColumnHeaderMouseClick
Dim p = DataGridView1.Columns(e.ColumnIndex).HeaderText
If DataGridView1.SortOrder = SortOrder.Descending Then
BindingSource1.Sort = p + " DESC"
ElseIf DataGridView1.SortOrder = SortOrder.Ascending Then
BindingSource1.Sort = p + " ASC"
End If
' The Sorted View converted to DataTable and then assigned to table object.
End Sub
我想做的是对bindingsource进行排序,记住新的排序顺序,而不是清除排序。如果我不清除排序,状态总是设置为升序或降序,这会导致newley添加的行按顺序对齐(我不希望这样)。有什么想法吗?它通常不适用于DB对象。它通常不适用于DB对象。