找回密码
 立即注册

QQ登录

只需一步,快速开始

lov4023

银牌会员

6

主题

16

帖子

3462

积分

银牌会员

积分
3462

活字格认证

lov4023
银牌会员   /  发表于:2013-4-16 10:56  /   查看:6389  /  回复:4
当我加载大数据的时候比较卡,我想通过滚动条到达最底端 来加载数据。我好像看过这个问题的解决方案,但是找不到了。版主帮帮忙。

4 个回复

倒序浏览
lov4023
银牌会员   /  发表于:2013-4-16 15:52:00
沙发
博客里面找到个例子 但是 是点击滚动条下面按钮的
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             fpSpread1.ActiveSheet.RowCount = 50;

  4.             fpSpread1.ActiveSheet.ColumnCount = 20;



  5.             //fpSpread1.ActiveSheet.RowCount = fpSpread1.ActiveSheet.NonEmptyRowCount;

  6.             //fpSpread1.ActiveSheet.ColumnCount = fpSpread1.ActiveSheet.NonEmptyColumnCount;





  7.             fpSpread1.HorizontalScrollBar.ButtonClick += new FarPoint.Win.Spread.FpScrollBarButtonClickEventHandler(HorizontalScrollBar_ButtonClick);

  8.             fpSpread1.VerticalScrollBar.ButtonClick += new FarPoint.Win.Spread.FpScrollBarButtonClickEventHandler(VerticalScrollBar_ButtonClick);

  9.         }

  10.         void VerticalScrollBar_ButtonClick(object sender, FarPoint.Win.Spread.FpScrollBarButtonClickEventArgs e)
  11.         {

  12.             if (fpSpread1.GetViewportBottomRow(0) == fpSpread1.ActiveSheet.RowCount)
  13.             {

  14.                 if (e.Button.ChangeType == FarPoint.Win.Spread.ChangeType.SmallChange)
  15.                 {
  16.                     fpSpread1.ActiveSheet.RowCount += 1;
  17.                 }
  18.             }

  19.         }



  20.         void HorizontalScrollBar_ButtonClick(object sender, FarPoint.Win.Spread.FpScrollBarButtonClickEventArgs e)
  21.         {

  22.             if (fpSpread1.GetViewportRightColumn(0) == fpSpread1.ActiveSheet.ColumnCount)
  23.             {
  24.                 if (e.Button.ChangeType == FarPoint.Win.Spread.ChangeType.SmallChange)
  25.                 {
  26.                     fpSpread1.ActiveSheet.ColumnCount += 1;

  27.                 }

  28.             }

  29.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-16 18:35:00
板凳
回复 2楼lov4023的帖子

请使用以下代码测试:

  1. private void fpSpread1_TopChange(object sender, FarPoint.Win.Spread.TopChangeEventArgs e)
  2.         {
  3.             if (this.fpSpread1.GetViewportBottomRow(0, 0) == this.fpSpread1.Sheets[0].RowCount)
  4.             {
  5.                 this.fpSpread1.Sheets[0].Rows.Add(this.fpSpread1.Sheets[0].RowCount, 1);
  6.             }
  7.         }
复制代码
回复 使用道具 举报
lov4023
银牌会员   /  发表于:2013-4-17 10:25:00
地板
ok 问题解决
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-17 18:20:00
5#
回复 4楼lov4023的帖子

好的 谢谢 反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部