欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C1FlexGrid双grid滚动条联动

程序员文章站 2022-07-09 19:23:57
利用AfterScroll事件,来实现双grid联动。 1 private void Grid_AfterScroll(object sender, RangeEventArgs e) 2 { 3 try 4 { 5 if (!_Interlocking) 6 { 7 // スクロール連動の排他的制 ......

利用afterscroll事件,来实现双grid联动。

 1  private void grid_afterscroll(object sender, rangeeventargs e)
 2  {
 3      try
 4      {
 5          if (!_interlocking)
 6          {
 7              // スクロール連動の排他的制御
 8              _interlocking = true;
 9  
10              flexgridfms grid = sender as flexgridfms;
11              grid.update();
12              point pt = grid.scrollposition;
13  
14              // 横のみ連動させる
15              if (grid.equals(grddata))
16              {
17                  grddatasub.scrollposition = new point(pt.x, grddatasub.scrollposition.y);
18              }
19              else if (grid.equals(grddatasub))
20              {
21                  grddata.scrollposition = new point(pt.x, grddata.scrollposition.y);
22              }
23  
24              this.invalidate();
25              this.update();
26  
27              _interlocking = false;
28          }
29      }
30      catch (exception ex)
31      {
32          errorproc(ex);
33      }
34  }