这个是用什么做得呀,VB还是C#

解决方案 »

  1.   

    用户名:adas
    密码:aaa111
      

  2.   

    我觉得是重新FILL datatable , 不敢肯定。
      

  3.   

    绑定时每列设排序字段,datagrid绑定到dataview
    Private Sub DataGrid1_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles DataGrid1.SortCommand
            If viewstate("sort") = e.SortExpression Then
                viewstate("sort") = e.SortExpression & " desc"
            Else
                viewstate("sort") = e.SortExpression
            End If
            Dim dv As DataView = New DataView(dsource, "", viewstate("sort"), DataViewRowState.CurrentRows)
            Me.DataGrid1.DataSource = dv
            Me.DataGrid1.DataBind()    End Sub
    绑定
      

  4.   

    rabbitwy(流浪小兔) 所说和我想的差不多, mynewpc(水中日月) :你解决了另外一个问题,不过不知道你有没有试过点右上角那个按钮的功能呢,
      

  5.   

    CMIC(大象):服务器控件就这样我现在已经用一张表记录所选字段,在查询时先查取需要查询的字段,然后再查询
    DataGrid的DataSource,DataGrid的列动态生成,但这样的话,排序功能如何设置?
      

  6.   

    提交以后会postback
    按照记录顺序把字段取出来吧
      

  7.   

    可能是把选择的字段保存的在view里,然后动态的生成sql查询语句得到结果后绑定到datagrid
      

  8.   

    如果数据源是dataset
    在其sqldataadapter 的 selectcommand.text 里按你想要的顺序选择数据库中相应表中的相应列;
    datagrid的数据源设定后,自然可以“为所欲为”:)