急急急~~dev chartControl series自带的鼠标划过高亮功能没有是为什么

女孩子干编程 2016-04-20 03:40:17
dev chartControl series自带的鼠标划过高亮功能没有,应该是哪些方面的原因呢?
打开dev的demo中chartcontrol是有这个功能的,我把demo中chart原版拖到自己的程序中,同样没有高亮功能,急求,希望大神们出招啦。。。。
...全文
218 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
女孩子干编程 2016-04-21
  • 打赏
  • 举报
回复
已经找到解决方案,需要两步: 1、chartControlLeaks.RuntimeSelection = true; 2、chartControlLeaks.ObjectHotTracked += new HotTrackEventHandler(OnChartControlObjectHotTracked); /// <summary> /// 滑过显示 /// </summary> protected bool SeriesSelection { get { return true; } } protected void OnChartControlObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.Object is Series) e.Cancel = !SeriesSelection; else e.Cancel = !AllowSelectAnotherObject(e.Object); } protected bool AllowSelectAnotherObject(object obj) { return false; }
枫0子K 2016-04-20
  • 打赏
  • 举报
回复
ChartControl有点复杂,还没机会深入了解过。 不过你既然说Demo有的话,你可以打开Demo的源码,然后把他的哪个ChartControl完整拷贝到你的Form上面去,看有没有,没有的话就可能是控件的Bug,有的话你再一个一个属性找找看差异,重点找它有设置而你没有的。 我就经常这么找Dev的问题,像之前的WinExplorerView,Item超出宽度显示...,鼠标移上去会有Tooltip,但是在我本地怎么样都不会出Tooltip即使一模一样的设置。最后发现是因为他的Demo中的数据是英文,而我的是中文,只要存在中文就不会显示Tooltip(大坑)。

110,499

社区成员

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

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

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