全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

DevExpress GridView自动滚动效果

引言

最新有一个winform项目使用的是DevExpress的控件,所以最近都在摸索使用这套控件,实在是佩服整套控件的强大,同时代码写起来也简洁。客户有一个需求,希望报表结果能在外接的大屏幕上定时滚动。这个报表我们使用的控件就是GridControl,查询结果一屏不能显示完全,增加一个定时器,指定时间让GridView自动滚动显示下一屏的信息。

同事的实现

但是看到同事实现的代码时,却觉得有点不舒服。他大概的代码如下:

/// <summary>
/// 当前的行索引
/// </summary>
private int currentRowHandle = 0;
/// <summary> 
/// 总共含有的行
/// </summary> 
private int totalRowCount = 0; 
/// <summary>
/// 定时器定时事件
/// </summary>
private void timerScroll_Tick(object sender, EventArgs e)
{
   if (currentRowHandle == totalRowCount)
     currentRowHandle = 0;
   else
   {
     currentRowHandle += 40;
     if (currentRowHandle > totalRowCount)
       currentRowHandle = totalRowCount;
   }

   gridView1.FocusedRowHandle = currentRowHandle;
}

为了实现GridView自动滚动的功能,代码引入了2个字段,而且将每次滚动的行数写死成40,当窗体和控件的大小进行缩放的时候,有可能一个屏幕无法显示40行数据,就有可能有些数据永远也显示不了。

我的实现

通过查阅DevExpress的手册,发现GridView已经有提供方法可以直接使用来达到滚动翻页的效果,而且代码一如既往的简洁,无需引入任何字段。改进的代码如下:

/// <summary>
/// 定时器定时事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timerScroll_Tick(object sender, EventArgs e)
{
   if (gridView1.IsLastRow)
   {
     gridView1.MoveFirst();
   }
   else
   {
     gridView1.MoveNextPage();
   }
}

最后送上测试的结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# DevExpress  # GridView  # 滚动  # asp.net gridview指定某一列滚动  # 有一个  # 的是  # 行数  # 都在  # 有可能  # 就有  # 能在  # 下一  # 可以直接  # 不舒服  # 这套  # 送上  # 来也  # 查询结果  # 外接  # 翻页  # 大家多多  # 写起  # 屏幕上  # 引入了 


相关文章: 建站之星下载版如何获取与安装?  如何在阿里云高效完成企业建站全流程?  建站之星后台密码如何安全设置与找回?  如何在宝塔面板中修改默认建站目录?  如何通过商城免费建站系统源码自定义网站主题?  内网网站制作软件,内网的网站如何发布到外网?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  免费网站制作appp,免费制作app哪个平台好?  建站之星代理商如何保障技术支持与售后服务?  建站上传速度慢?如何优化加速网站加载效率?  英语简历制作免费网站推荐,如何将简历翻译成英文?  PHP正则匹配日期和时间(时间戳转换)的实例代码  宝塔新建站点报错如何解决?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  建站ABC备案流程中有哪些关键注意事项?  制作公司内部网站有哪些,内网如何建网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何高效利用亚马逊云主机搭建企业网站?  如何在IIS中新建站点并解决端口绑定冲突?  如何用虚拟主机快速搭建网站?详细步骤解析  如何挑选最适合建站的高性能VPS主机?  如何使用Golang table-driven基准测试_多组数据测量函数效率  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何解决ASP生成WAP建站中文乱码问题?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站主机选购指南与交易推荐:核心配置解析  常州企业网站制作公司,全国继续教育网怎么登录?  全景视频制作网站有哪些,全景图怎么做成网页?  股票网站制作软件,网上股票怎么开户?  常州企业建站如何选择最佳模板?  如何高效搭建专业期货交易平台网站?  如何选择域名并搭建高效网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  网站制作新手教程,新手建设一个网站需要注意些什么?  小程序网站制作需要准备什么资料,如何制作小程序?  临沂网站制作企业,临沂第三中学官方网站?  如何配置IIS站点权限与局域网访问?  如何确认建站备案号应放置的具体位置?  网站制作公司,橙子建站是合法的吗?  如何用免费手机建站系统零基础打造专业网站?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何用wdcp快速搭建高效网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  建站168自助建站系统:快速模板定制与SEO优化指南  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作免费,什么网站能看正片电影?  如何确保FTP站点访问权限与数据传输安全? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。