adolfgzb 发表于 2015-8-7 16:04:00

Multirow中焦点设置问题

开始时Multirow中有多行数据,焦点落入第一行,把某个值改成错误的,然后依次修改后面每一行。
焦点移开Multirow,点击画面上的按钮,执行Multirow的Check操作。

此时判断第一行有错误,焦点设置在第一行的错误单元格上。但是因为上次焦点移开Multirow时焦点在最后一行,所以焦点会先落在最后一行,再回到第一行。

请问,怎样操作,可以直接落到想要落的cell上,不要先落在之前离开时的cell。

Alice 发表于 2015-8-7 17:36:00

回复 1楼adolfgzb的帖子

谢谢描述的相关信息。
MultiRow提供属性ProcessFirstClick,它为true的时候,第一次点击multirow会得到焦点并且直接切到点击位置。

adolfgzb 发表于 2015-8-10 09:42:00

回复 2楼Alice的帖子

这个属性试了一下,改成false后,用鼠标点的话,第一次还是点不到想要点的cell上,要点第二次才可以。

Alice 发表于 2015-8-10 14:33:00

回复 3楼adolfgzb的帖子

我测试无法重现你的问题。
请提供一个相关的Demo,我们帮你看看。

adolfgzb 发表于 2015-8-11 10:35:00

回复 4楼Alice的帖子




做了demo程序,鼠标点击的时候是有问题的。

程序系统里面还有一些别的处理(比如焦点落入背景色改变,移开背景色变回正常),现在还不确定是否是这些导致的。
现状鼠标点击进入Multirow要2次。

Alice 发表于 2015-8-11 15:06:00

回复 5楼adolfgzb的帖子

谢谢你提供的Demo。
从你的Demo来看,你的行为是受到其他的影响。
因此不需要ProcessFirstClick属性,请将这个属性重置默认值。
另外,测试重置ProcessFirstClick属性后,无法通过你的Demo重现1楼的问题(点击的时候鼠标会跳到旧的位置)。
请提供一个重现1楼问题的Demo,我们帮你看看。

adolfgzb 发表于 2015-8-11 16:39:00

回复 6楼Alice的帖子

目前看来也是其他处理导致的这个问题,
工程里面嵌套的东西比较多,我这边自己再调查下吧

Alice 发表于 2015-8-11 17:21:00

回复 7楼adolfgzb的帖子

谢谢你的反馈。
有问题欢迎和我们沟通解决。
页: [1]
查看完整版本: Multirow中焦点设置问题