最新有一个winform项目使用的是DevExpress的控件,所以最近都在摸索使用这套控件,实在是佩服整套控件的强大,同时代码写起来也简洁。客户有一个需求,希望报表结果能在外接的大屏幕上定时滚动。这个报表我们使用的控件就是GridControl,查询结果一屏不能显示完全,增加一个定时器,指定时间让GridView自动滚动显示下一屏的信息。
但是看到同事实现的代码时,却觉得有点不舒服。他大概的代码如下:
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 2 3 4 5 6 7 8 9 |
|
为了实现GridView自动滚动的功能,代码引入了2个字段,而且将每次滚动的行数写死成40,当窗体和控件的大小进行缩放的时候,有可能一个屏幕无法显示40行数据,就有可能有些数据永远也显示不了。
通过查阅DevExpress的手册,发现GridView已经有提供方法可以直接使用来达到滚动翻页的效果,而且代码一如既往的简洁,无需引入任何字段。改进的代码如下:
1 2 3 4 5 6 7 8 |
|
以上是实现GridView自动滚动的功能的详细内容。更多信息请关注PHP中文网其他相关文章!