找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

moriya
论坛元老   /  发表于:2013-1-25 10:51  /   查看:4545  /  回复:3
你好,項目中有用到ActiveSheet.Cells[0, 1].BackColor = Color.White去設置背景色,這種方法要用15ms,當需要變更背景色的欄位變多的時候會有卡頓現象,麻煩問一下有沒有設置背景色更快一些的方法

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-1-25 11:46:00
沙发
回复 1楼moriya的帖子

没有什么效果显著的方法。
不过,可以尝试以下代码:

  1. System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
  2.             this.fpSpread1.SuspendLayout();
  3.             sw.Start();
  4.             this.fpSpread1.ActiveSheet.Cells[0, 1].BackColor = Color.White;
  5.             sw.Stop();
  6.             this.fpSpread1.ResumeLayout();
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2013-2-1 15:45:00
板凳
亲,非常感谢,这个确实快了不少
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-1 16:55:00
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部