日期:2014-05-19  浏览次数:20641 次

ASP.NET2.0 Gridview 中得到记录数的问题
ASP.NET2.0   Gridview   中,得到记录个数好象找不到直接的办法?   我用在行数据绑定中累计的办法得到了,但是感觉这个办法不“优雅”,大家有什么好办法?

        private   int   RecNum   =   0;

        protected   void   GridView1_RowDataBound(object   sender,   GridViewRowEventArgs   e)
        {
                if   (e.Row.RowType   ==   DataControlRowType.DataRow)     //DataRow代表   html   的   <tr>
                {
                        //求记录数:
                        RecNum   =   RecNum   +   1;
                }
        }

        protected   void   GridView1_DataBound(object   sender,   EventArgs   e)
        {
                //得到   RecNum
        }

------解决方案--------------------
this.GridView2.Rows.Count
------解决方案--------------------
DataView dv = (DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);