Multirow中焦点设置问题
开始时Multirow中有多行数据,焦点落入第一行,把某个值改成错误的,然后依次修改后面每一行。焦点移开Multirow,点击画面上的按钮,执行Multirow的Check操作。
此时判断第一行有错误,焦点设置在第一行的错误单元格上。但是因为上次焦点移开Multirow时焦点在最后一行,所以焦点会先落在最后一行,再回到第一行。
请问,怎样操作,可以直接落到想要落的cell上,不要先落在之前离开时的cell。 回复 1楼adolfgzb的帖子
谢谢描述的相关信息。
MultiRow提供属性ProcessFirstClick,它为true的时候,第一次点击multirow会得到焦点并且直接切到点击位置。 回复 2楼Alice的帖子
这个属性试了一下,改成false后,用鼠标点的话,第一次还是点不到想要点的cell上,要点第二次才可以。 回复 3楼adolfgzb的帖子
我测试无法重现你的问题。
请提供一个相关的Demo,我们帮你看看。 回复 4楼Alice的帖子
做了demo程序,鼠标点击的时候是有问题的。
程序系统里面还有一些别的处理(比如焦点落入背景色改变,移开背景色变回正常),现在还不确定是否是这些导致的。
现状鼠标点击进入Multirow要2次。 回复 5楼adolfgzb的帖子
谢谢你提供的Demo。
从你的Demo来看,你的行为是受到其他的影响。
因此不需要ProcessFirstClick属性,请将这个属性重置默认值。
另外,测试重置ProcessFirstClick属性后,无法通过你的Demo重现1楼的问题(点击的时候鼠标会跳到旧的位置)。
请提供一个重现1楼问题的Demo,我们帮你看看。 回复 6楼Alice的帖子
目前看来也是其他处理导致的这个问题,
工程里面嵌套的东西比较多,我这边自己再调查下吧 回复 7楼adolfgzb的帖子
谢谢你的反馈。
有问题欢迎和我们沟通解决。
页:
[1]