博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个DataGrid垂直滚动条同步滚动
阅读量:5435 次
发布时间:2019-06-15

本文共 576 字,大约阅读时间需要 1 分钟。

在高校排课模块中有这样一个需求:一条教学班记录有多列信息,满屏显示也无法显示完所有列,在DataGrid中出现水平滚动条

其中教学班代码、课程名称、星期一到星期五这七列的信息需要同时在窗口中全部显,如下图所示

而从课程代码到授课教师22列是参考信息,不必全部列同时显示在窗口中,如下面的三幅图片所示

在这不必全部列同时显示的22列中,如需要参考某列信息可使用调整列显示顺序功能拖动靠左的位置

为了解决拖动水平滚动条查看不必同时显示的22列教学班信息时

需要同时在窗口中全部显示的教学班代码、课程名称、星期一到星期五这七列信息不被隐藏这个问题

笔者使用了两个DataGrid,同时全部显示的七列放在左边的DataGrid中,不必同时显示的22列放在右边的DataGrid中(如上图所示)

但将列信息放在两个DataGrid中就出现需要解决一个问题,当拖动左边或右边DataGrid的垂直滚动条时,两个DataGrid必须同步在垂直方向滚动

解决方法:两个DataGrid对象保存另一个DataGrid对象的引用,并在DataGrid的滚动事件中设置垂直滚动条的位置为相同值

 

实现方法和代码 

未完待续......

转载于:https://www.cnblogs.com/simplefrog/archive/2012/07/14/2591712.html

你可能感兴趣的文章
在ubuntu12.04,64位中安装lnmp一键包mysql的问题
查看>>
一级关联数组转化成多层子级数组
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
八:Razor(MVC框架视图引擎)
查看>>
java代码编辑器 pdf文件预览 主流SSM 代码生成器 shrio redis websocket即时通讯
查看>>
final
查看>>
Win8下更改Chrome缓存目录
查看>>
django框架小技巧
查看>>
(八)8-3多线程共享变量
查看>>
Parameter配置文件获取
查看>>
[Operating System] {ud923} P3L1: Scheduling
查看>>
java后端发送http请求使用RestTemplate
查看>>
避免商品超卖的4种方案
查看>>
AtCoder - 1999 Candy Piles
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
【最短路】Vijos P1022Victoria的舞会2
查看>>
(原创)大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 线性回归分析算法)...
查看>>
调整Tomcat的并发线程到5000+
查看>>
[Typescript 2] Nullable Types - Avoiding null and undefined Bugs
查看>>
[Javascirpt AST] Babel Plugin -- create new CallExpression
查看>>