找回密码
 立即注册

QQ登录

只需一步,快速开始

robert
金牌服务用户   /  发表于:2012-2-22 17:18:00
11#

回复 10# robert 的帖子

不好意思,是设置HideSelection属性为True。
并且别忘了删除MyGcMultiRow1_CellFormatting函数。
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-2-23 08:09:00
12#
谢谢。
如果行选择时,商品CD的背景色显示为绿色,
也要变为蓝色,该怎么办呀
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-2-23 15:14:00
13#
选择行的时候有Cell显示为绿色是因为这个绿色的Cell处于编辑状态。之前你说过“CELL进入编辑状态时BACKCOLOR是绿色”。所以这两项是矛盾的。
你需要把编辑状态时显示绿色这条去掉,或者把GcMultiRow的EditMode属性改成EditOnKeystrokeOrShortcutKey,(当前MR的值是EditOnEnter,表示MultiRow有Focus的时候CurrentCell永远处于编辑状态。)
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-2-23 15:33:00
14#
我在选择行时,添加了MyGcMultiRow1.EndEdit()
使编辑状态结束,这样不可以吗?
还有别的方法吗?
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-2-23 15:56:00
15#
如果没有别的办法,
我会和我的师傅商量一下
看可不可以用自定义的Cell来实现,
谢谢,可惜你离得我太远,不然我请你吃饭,
身边一个懂电脑的中国人都没有,很郁闷
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-2-23 16:06:00
16#
呵呵,不客气。
MultiRow的产品策略是如果EditMode为EditOnEnter,即使调用的EndEdit方法也不能离开编辑状态。如果你希望选行的时候离开编辑状态,可以尝试在选行之前把EditMode改成EditOnKeystrokeOrShortcutKey再调用EndEdit方法。选Cell的时候把EditMode再改回成EditOnEnter。
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-2-23 16:30:00
17#
我试试看,
以后还要请你多多指教。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部