Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid > 事件 >
AfterDataViewSort

正常我们进行本地排序的时候,或者用代码设置SmGrid.View.Sort来设置当前表的本地排序之后就会分别触发下面两个事件。

AfterDataViewSort 数据 表排序之后激发事件。
BeforeDataViewSort 数据 表排序之前激发事件。

在BeforeDataViewSort事件中,我们可以根据自己的需要,设置e.Cancel=True来实现取消排序。在AfterDataViewSort,我们可能会需要针对一些与顺序相关的信息进行重置,比如序列。

Vb.Net
Public Sub SmGrid1_AfterDataViewSort(sender As Object,e As  sanMuSoft.Data.SortEventArgs)
    Dim tbl As SmGrid=sender
    '重置序列列中的数据
    tbl.ResetFindex()
End Sub

C#
public void SmGrid1_AfterDataViewSort(object sender, sanMuSoft.Data.SortEventArgs e)
{
    SmGrid tbl = sender as SmGrid;
    // 重置序列列中的数据
    tbl.ResetFindex();
}