找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-11-13 01:33  /   查看:4213  /  回复:1
mlsTemp(0, 1, 0).ForeColor = Color.FromArgb(255, 0, 0)

编辑状态的单元格,当前单元格的下标就是(0, 1, 0),但是通过:  mlsTemp(0, 1, 0).ForeColor 给单元格的ForeColor赋值成红色之后,
通过mlsTemp(0, 1, 0).ForeColor 这样取,能取出来是红色的,但这个时候如果 取 mlsTemp.ActiveCell.ForeColor,取出来的是黑色,
同是一个单元格,为什么不同的取值方式,取出来的结果不一样。。。。

MultiRow8.0如何修改才能跟4.0一致?

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-13 09:24:00
沙发
回复 1楼credream的帖子

谢谢您的反馈。
很抱歉4.0产品已经停止维护,不清楚里面的具体的逻辑。
但单从接口来看,你设置ForeColor属性是是设置给具体的单元格。但ActiveCell指的是活动的单元格,它可以是你设置ForeColor的单元格,也可以不是,它是动态变化。
您可以测试设置ActiveCell.ForeColor颜色,这和在单元格上设置ForeColor不冲突也不一致。

MultiRow8.0是通过style设置样式,比如给某个单元格设置前景色是GcMultiRow[0,1].Style.ForeColor=Color.Red。
通过CurrentCell属性可以拿到当前的单元格。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部