找回密码
 立即注册

QQ登录

只需一步,快速开始

lzh3452

银牌会员

32

主题

188

帖子

3914

积分

银牌会员

积分
3914

活字格认证

lzh3452
银牌会员   /  发表于:2012-2-21 13:16  /   查看:6856  /  回复:7
有没有什么属性可以指定进入编辑模式后的Cell背景色?不要在EditModeOn里临时指定。

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-2-21 14:50:00
沙发

回复 1# lzh3452 的帖子

lzh3452 你好,可以在 fpSpread1_EditModeOn 事件中操作 Cell Backcolor:
  1.       
  2.   private void fpSpread1_EditModeOn(object sender, EventArgs e)
  3.         {
  4.             this.fpSpread1.Sheets[0].ActiveCell.BackColor = Color.Red;
  5.         }
复制代码
回复 使用道具 举报
lzh3452
银牌会员   /  发表于:2012-2-21 15:11:00
板凳

回复 2# iceman 的帖子

我已经说了,不要这种,不过我已经改过来了,在EditModeOn之前设置的,不知道是我的操作太多了还是怎么的,在EditModeOn中设置背景色无效,还会退出编辑模式。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-21 15:15:00
地板

回复 3# lzh3452 的帖子

lzh3452 你好,
1.以上代码在我这里测试生效。是否在 fpSpread1_CellClick 事件中调用了:

  1. this.fpSpread1.Sheets[0].Cells[prerow, precol].ResetBackColor();
复制代码
回复 使用道具 举报
lzh3452
银牌会员   /  发表于:2012-2-21 15:49:00
5#

回复 4# iceman 的帖子

这个倒是没有,主要是一设置颜色,就退出编辑模式了,所以该在进入编辑模式之前设置颜色了。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-21 17:14:00
6#

回复 5# lzh3452 的帖子

lzh3452 你好,
1.感谢把解决方案反馈给我们。
2.这个问题我目前还没有重现。你可以发 Demo 到论坛上来调试。
回复 使用道具 举报
lzh3452
银牌会员   /  发表于:2012-2-21 17:27:00
7#

回复 6# iceman 的帖子

呵呵,没什么,我也是用到了才来说的,Demo恐怕不行,信息安全不能把代码贴出来,再做一个,我也没有时间,忙的焦头烂额的。。。而且再做一个我也怀疑是否能再现出来,不过版本好可以告诉你,是3.0.2027.2005,我觉得和这个很有关系!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-21 17:29:00
8#

回复 7# lzh3452 的帖子

:share:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部