Kissmint 发表于 2015-3-25 15:46:00

如何避免为数据源赋值的时候焦点进入Multirow

通过代码为绑定数据源的某个值进行赋值的时候,触发绑定的MultiRow的CellEnter事件,并且焦点会进入MultiRow。
在改变值的时候如何不触发MultiRow的事件,并且焦点不进入MultiRow
谢谢

iceman 发表于 2015-3-25 16:51:00

回复 1楼Kissmint的帖子

感谢您的问题反馈。
不过根据当前信息我们还无法重现问题,能否请你上传个 Demo 到论坛用于调查?

zhbchwin 发表于 2015-6-4 09:36:00

回复 2楼iceman的帖子

您好,问题解决了吗?
貌似绑定数据时,CurrentCell会自动变为第一个cell

Alice 发表于 2015-6-4 11:47:00

回复 3楼zhbchwin的帖子

你好。
默认情况下,currentCell应该是CellIndex为0的单元格。

zhbchwin 发表于 2015-6-5 18:27:00

回复 4楼Alice的帖子

您好。
我的意思是重新绑定数据时不想让MultiRow触发RowEnter事件。
比如原来MultiRow中,选中了第6行的第6个单元格。
再次绑定数据时,自动变成选中第1行的第1个单元格了,这样触发了RowEnter事件。
绑定数据时能不让它触发RowEnter事件吗?

Alice 发表于 2015-6-8 09:22:00

回复 5楼zhbchwin的帖子

绑定数据的时候不能控制事件的触发。
你记下上次绑定的位置,在再次绑定的时候还原这个位置。

dafo 发表于 2015-6-8 09:33:00

你可以在每次绑定前删除事件,绑定后同步选择状态后再添加你的事件处理函数。

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

回复 7楼dafo的帖子

感谢@dafo 建议。

zhbchwin 发表于 2015-6-17 21:57:00

回复 7楼dafo的帖子

您好,第一次用VB.Net开发,能给个例子吗?
把所有已注册的事件删除,然后再把已注册的事件恢复。
谢谢。

Alice 发表于 2015-6-18 10:31:00

回复 9楼zhbchwin的帖子

我很理解你在使用中遇到的问题,很抱歉我们没有现成的例子。
如果你在使用中遇到了什么问题,请将出现问题的Demo发给我们,我们可以帮你看看。
页: [1] 2
查看完整版本: 如何避免为数据源赋值的时候焦点进入Multirow