绑定后加个判断
把不用的列隐藏,DataGrid.Columns[index].Visible=false;

解决方案 »

  1.   

    <asp:BoundColumn HeaderText="ID号" ReadOnly="true" DataField="ID"/>===》<asp:BoundColumn HeaderText="ID号" ReadOnly="true" DataField="ID" SortExpression="ID" />然后在CodeBehind中对应的排序事件里写代码。参考:
    private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
    {
    Bind( ListDataGrid.CurrentPageIndex + 1 );
    if (ViewState["SortDirect"] == null || ViewState["SortDirect"].ToString() == "ASC")
    {
    ViewState["SortDirect"] = "DESC";
    }
    else
    {
    ViewState["SortDirect"] = "ASC";
    }
    conn.m_DataView.Sort = e.SortExpression + " " + ViewState["SortDirect"];
    DataGrid1.DataBind();
    Pagination();
    }还可以在论坛用“排序”搜索一下
      

  2.   

    回复人: haoliqi(学习男孩) ( ) 信誉:100  2003-11-05 12:34:00  得分:0 
     
     
      绑定后加个判断
    把不用的列隐藏,DataGrid.Columns[index].Visible=false;我用了你这个方法但是,运行时报错说属性不对啊  dg.columns[2].visible=false
    能否详细告之谢谢