中国最专业的商业控件服务网

慧都控件网

电话:400-700-1020(免费)或023-66090381

如何在ASPXGridView绑定数据不满一页时自动添加空行

作者:zhuhm 出处:慧都控件网  2010/6/21 10:59:23 阅读 0 次

  Dev ASPXGridView控件数据绑定和页面显示可以通过简单的代码实现,大大提高了开发效率。然而,美中不足的就是在使用分页时,如果绑定的数据不满一页,那么ASPXGridView 仅显示绑定的数据。例如,将ASPXGridView的 PageSize 设置为 10,每页显示 10 条数据,如果当前查询仅返回了 6 条数据,那么ASPXGridView就显示这 6 条数据,如果当前查询返回了多于 10 条数据,那么ASPXGridView则显示 10 条数据,这样当执行不同的查询时,ASPXGridView时而显示 10 条数据,时而显示 1、2、3、……,9 条数据,ASPXGridView的显示区域随着绑定的数据条数的变化而变化,页面显示较为杂乱。

  在DEV控件方面有多年研究经验的慧都科技,愿与你分享ASPXGridView的使用心得。使你在使用ASPXGridView控件时,不管绑定的数据条数是多是少,都能始终显示相同的行数,也就是说,当ASPXGridView的绑定数据条数不满一页时,通过以下代码在ASPXGridView中自动添加空行,使ASPXGridView能够始终显示 PageSize 设置的行数。

  甘特图Xgantt(全球首款甘特图32年历史)   Visual WebGui (完美的用户界面解决方案)
  Stimulsoft Reports.Net (报表生成控件)   DXperience Uni Premium 白金版(慧都独家)

具体代码如下:
protected void ASPxGridView1_DataBound(object sender, EventArgs e)
        {
            int rowCnt = ASPxGridView1.VisibleRowCount;
            int pageSize = ASPxGridView1.SettingsPager.PageSize;
            if (rowCnt != 0 && rowCnt != pageSize)
            {
                DataTable table = (DataTable)ASPxGridView1.DataSource;
                if (table != null)
                {
                    for (int i = 0; i < pageSize - rowCnt; i++)
                    {
                        int rowIndex = rowCnt + i + 1;
                        DataRow row = table.NewRow();
                        for (int j = 0; j < ASPxGridView1.Columns.Count; j++)
                        {
                            row[j] = "";
                        }
                        table.Rows.Add(row);
                    }
                }
            }
        }

  慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress for.net高级培训,使您快速掌握DevExpress for .NET控件的使用方法及应用技巧,从根本上提高您的DevExpress for .NET控件应用能力,让您在项目开发中事半功倍!

  另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!

  据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网


 


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
慧都年终促销第2季

新闻搜索

Dxperience白金版满足你全面需求