欢迎您使用微软产品。您可以使用DataGrid的OnSortCommand方法来对DataGrid进行排序,MSDN中有一个完整的例子:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclassonsortcommandtopic.asp
- 微软全球技术中心 VB技术支持立即参加微软认证的“最有价值专家”评选,赢取价值万元以上的丰富奖品!详情参见(http://www.csdn.net/expert/Topic/456/456919.shtm)本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。

解决方案 »

  1.   

    欢迎您使用微软产品。在Windows Application中,您可以直接调用DataView的Sort方法实现排序,如下例所示:*********************************
    Imports System.Data.SqlClient
    Public Class Form1
        Inherits System.Windows.Forms.Form
        Dim dv As DataView    Private Sub command1_Click(ByVal sender As System.Object, ByVal e As 
    System.EventArgs) Handles BtnSort.Click
            dv.Sort = "au_fname"
            MessageBox.Show("Sorted by au_fname")
        End Sub    Private Sub Form1_Load(ByVal sender As Object, ByVal e As 
    System.EventArgs) Handles MyBase.Load
            Dim cn As New 
    SqlConnection("server=YourServer;uid=YourUserId;Password=YourPassword;databa
    se=pubs;")
            cn.Open()
            Dim ds As New DataSet()
            Dim da As New SqlDataAdapter("select * from authors", cn)
            da.Fill(ds, "authors")
            dv = New DataView(ds.Tables("authors"))
            DataGrid1.DataSource = dv
            cn.Close()
        End Sub
    End Class
    您可以从下面的文章中获取更多的信息:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadataviewclasssorttopic.asp- 微软全球技术中心 VB技术支持立即参加微软认证的“最有价值专家”评选,赢取价值万元以上的丰富奖品!详情参见(http://www.csdn.net/expert/Topic/456/456919.shtm)本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
      

  2.   

    你可以参考下面的例子:
    http://263.csdn.net/edyang/download/source/asp.net/datagridsample.zip
    今天刚上传上去,没有写具体的解释。下个星期准备写一片关于 DataGrid 的文章放在 CSDN 上。