credream 发表于 2015-11-13 01:33:00

奇怪,MultiRow4.0给单元设置颜色的问题

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一致?

Alice 发表于 2015-11-13 09:24:00

回复 1楼credream的帖子

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

MultiRow8.0是通过style设置样式,比如给某个单元格设置前景色是GcMultiRow.Style.ForeColor=Color.Red。
通过CurrentCell属性可以拿到当前的单元格。
页: [1]
查看完整版本: 奇怪,MultiRow4.0给单元设置颜色的问题