彩票走势图

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

原创|其它|编辑:郝浩|2010-06-21 10:59:23.000|阅读 3048 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  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 设置的行数。

具体代码如下:
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控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网


 


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
ASPxGridView and Editors Suite

一个功能完备的ASP.NET网格和编辑器库

DevExpress Universal Subscription

优秀的界面控件开发包,帮助企业构建卓越应用!

DevExpress WPF Subscription

高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。

DevExpress Silverlight Controls

高性价比高实用性的Silverlight用户界面控件套包,拥有大量的示例和帮助文档,开发者能够快速上手!

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP