日期:2014-05-20  浏览次数:20460 次

各位大哥大姐 帮忙看看那里有错啊
我怎么一点   ButtonSort_Click     datagrid怎么就不显示拉
我是做一个自动生成datagrid,   ButtonSort_Click从新排序datagrid里的数据

页面代码
<form   id= "Form1 "   method= "post "   runat= "server ">
<asp:button   id= "ButtonCSV "   style= "Z-INDEX:   101;   LEFT:   288px;   POSITION:   absolute;   TOP:   272px "
runat= "server "   Text= "CSV "> </asp:button> <asp:datagrid   id= "DataGrid1 "   style= "Z-INDEX:   105;   LEFT:   184px;   POSITION:   absolute;   TOP:   72px "
runat= "server "   AutoGenerateColumns= "False "   PageSize= "2 ">
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<FONT   face= "MS   UI   Gothic "> NO </FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:Button   id= "Button1 "   runat= "server "   Text= " <%#((DataGridItem)Container).ItemIndex+1%> "   CommandName= "Select ">
</asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid> <asp:button   id= "ButtonReturn "   style= "Z-INDEX:   102;   LEFT:   352px;   POSITION:   absolute;   TOP:   272px "
runat= "server "   Text= "Return "> </asp:button> <asp:dropdownlist   id= "DropDownList1 "   style= "Z-INDEX:   103;   LEFT:   128px;   POSITION:   absolute;   TOP:   272px "
runat= "server "> </asp:dropdownlist> <asp:button   id= "ButtonSort "   style= "Z-INDEX:   104;   LEFT:   224px;   POSITION:   absolute;   TOP:   272px "
runat= "server "   Text= "Sort "> </asp:button> </form>

页面后台代码

using   System;
using   System.Collections;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Web;
using   System.Web.SessionState;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.HtmlControls;
using   WebDSP.common;  

namespace   WebDSP
{
///   <summary>
///   Summary   description   for   frmShowTable.
///   </summary>
public   class   frmShowTable   :   System.Web.UI.Page
{
protected   System.Web.UI.WebControls.DropDownList   DropDownList1;
protected   System.Web.UI.WebControls.Button   ButtonCSV;
protected   System.Web.UI.WebControls.Button   ButtonReturn;
protected   System.Web.UI.WebControls.Button   ButtonSort;
protected   String   sql;
protected   System.Web.UI.WebControls.DataGrid   DataGrid1;
protected   DataSet   Dt   =   new   DataSet();

protected   ArrayList   arrayList   =   new   ArrayList();


private   void   Page_Load(object   sender,   System.EventArgs   e)
{
MakeGrid();
if(!Page.IsPostBack)
{
BindGridData();
DropDownListDataBind();
}
}

protected   void   BindGridData()