找回密码
 立即注册

QQ登录

只需一步,快速开始

turboming

注册会员

16

主题

57

帖子

179

积分

注册会员

积分
179

[已处理] 选择行颜色

turboming
注册会员   /  发表于:2019-11-1 10:08  /   查看:3888  /  回复:7
本帖最后由 turboming 于 2019-11-1 10:50 编辑

vb6
行原始色
image.png896945495.png
选择行颜色
image.png265264586.png


.net
行原始色
image.png399800414.png
选择行颜色
image.png131695555.png


请问有什么好办法让.net的选择行颜色也像vb6那样吗



image.png912867431.png
image.png841264037.png
image.png963171081.png

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-1 14:02:46
沙发
您好,您是想设置完选择样式后还有个反色的效果吗?
以前反色是因为没有透明度的效果,现在winfrom 支持了透明度,选择区域样式是和选择样式的一个叠加。不同平台,行为风格会有不太一样的。
回复 使用道具 举报
turboming
注册会员   /  发表于:2019-11-1 15:24:29
板凳
dexteryao 发表于 2019-11-1 14:02
您好,您是想设置完选择样式后还有个反色的效果吗?
以前反色是因为没有透明度的效果,现在winfrom 支持了 ...

要是没有选择样式的话 可以实现反色吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-1 15:54:45
地板
没有,样式风格不一样了。
回复 使用道具 举报
turboming
注册会员   /  发表于:2019-11-1 16:55:21
5#
dexteryao 发表于 2019-11-1 15:54
没有,样式风格不一样了。

要是设置选择样式的话就是用SelectionBackColor设定吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-4 09:22:00
6#
是的,需要注意的是V12之后要设置下spread的兼容模式
  1. this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.Style);
复制代码
  1. fpSpread1.ActiveSheet.SelectionStyle = FarPoint.Win.Spread.SelectionStyles.SelectionColors;
  2. fpSpread1.ActiveSheet.SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.Range;
  3. fpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell;
  4. fpSpread1.ActiveSheet.AddSelection(0, 0, 2, 2);
  5. fpSpread1.ActiveSheet.AddSelection(3, 0, 2, 2);
  6. fpSpread1.ActiveSheet.SelectionBackColor = Color.Red;
  7. fpSpread1.ActiveSheet.SelectionForeColor = Color.DarkBlue;
复制代码
回复 使用道具 举报
turboming
注册会员   /  发表于:2019-11-4 17:23:24
7#
dexteryao 发表于 2019-11-4 09:22
是的,需要注意的是V12之后要设置下spread的兼容模式

好的 谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-5 08:49:31
8#
有问题再发新帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部