日期:2011-11-20  浏览次数:20506 次

 上一次说了怎么利用DataGrid纵向显示
http://www.cnblogs.com/lovecherry/archive/2005/04/23/143819.html
其实这么做的好处在于DataGrid能够方便的进行分页,这个排列次序接近于DataList的RepeatDirection="Vertical"效果
今天再来对上次的程序进行一下修改,实现RepeatDirection="Horizontal"的效果,同时启用DataGrid的分页。
这样可以弥补DataList不能自动分页的不足,但是效率上来说其实是很差的。

 
<asp:DataGrid id="DataGrid1" runat="server" AllowPaging="True" PageSize="4"></asp:DataGrid>
private DataTable MakeData(DataTable dt,int iSize,int iColumnID) 
        
            int itmp=dt.Rows.Count%iSize; 
            int iRow; 
            if(itmp==0) 
                iRow=dt.Rows.Count/iSize; 
            else 
                iRow=dt.Rows.Count/iSize+1; 
            DataTable newdt=new DataTable(); 
            for(int i=0;i<iSize;i++)