dev chartcontrol一个奇怪的问题。

ruhong1 2015-12-29 11:08:12
在捕chartcontrol的mousemove事件中,
通过chartcontrol的calchitinfo(e.location),来寻找当前的series,
结果calchitinfo(e.location).seriespoint是nothing,什么原因呢?
很怪怪的,同一软件中,我另个一个frm,同样的过程,同样的判断,.seriespoint就不是空。
怎么解决?
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruhong1 2015-12-30
  • 打赏
  • 举报
回复
找到原因了,谢谢了。RuntimeHitTesting要设置成true,久久不用是不行啊。
ruhong1 2015-12-30
  • 打赏
  • 举报
回复
引用 4 楼 u012948520 的回复:
[quote=引用 3 楼 ruhong1 的回复:] 检查了一下,发现很怪。chartcontrol的mousemove事件不起作用。 什么一回事呢?
好久没用dev控件了,那你看看mousemove是绑定在chartcontrol上还是chartview(不确定是否有这个东西了)上[/quote] 粗心了,绑 到别的控件了。不过绑回chartcontrol,mousemove起作用了,就是不返回控件。 很奇怪。上次不知道怎么解决的了。我把另外一个frm的控件复制过来也没用,运行起来,另外一个frm 就是能用。
白衣如花 2015-12-29
  • 打赏
  • 举报
回复
引用 3 楼 ruhong1 的回复:
检查了一下,发现很怪。chartcontrol的mousemove事件不起作用。 什么一回事呢?
好久没用dev控件了,那你看看mousemove是绑定在chartcontrol上还是chartview(不确定是否有这个东西了)上
ruhong1 2015-12-29
  • 打赏
  • 举报
回复
检查了一下,发现很怪。chartcontrol的mousemove事件不起作用。 什么一回事呢?
ruhong1 2015-12-29
  • 打赏
  • 举报
回复
引用 1 楼 u012948520 的回复:
e应该是和鼠标位置联系起来的吧,鼠标指在图标的节点上应该还是有值的 你做个判断呗 if (calchitinfo(e.location).seriespoint != nothing) ....
我现在不是要判断他是不是nothing,我现在想问的是他为什么是nothing。 正常应该不是nothing,如果nothing,我下一步就没有办法显示相关的信息了。
白衣如花 2015-12-29
  • 打赏
  • 举报
回复
e应该是和鼠标位置联系起来的吧,鼠标指在图标的节点上应该还是有值的 你做个判断呗 if (calchitinfo(e.location).seriespoint != nothing) ....

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧