以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- mouse up (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55185) |
-- 作者:CRM2013 -- 发布时间:2014/8/12 13:59:00 -- mouse up 用教材中的图表的mouseup代码,但当chart为空白(没有增加图系前),点击时会提示错误,
请问如何判断chart为空?
Chart.CoordToDataIndex(e.x, e.y ,s ,p) |
-- 作者:Bin -- 发布时间:2014/8/12 14:04:00 -- If Chart.CoordToDataIndex(e.x, e.y ,s ,p) Then \'如果鼠标位置存在有效的图序和数据点 |
-- 作者:CRM2013 -- 发布时间:2014/8/12 14:16:00 -- 我用的就是这个代码,但当chart为空白时会报错,还有就是点击第一个图系是可以先生msgbox,如果点击第二个图系则没有任何反应( Chart.SeriesList2)
Dim s As Integer \'定义存储图系编号的变量 If Chart.CoordToDataIndex(e.x, e.y ,s ,p) Then \'如果鼠标位置存在有效的图序和数据点 ![]() ![]() |
-- 作者:有点甜 -- 发布时间:2014/8/12 14:24:00 -- 判断一下
Dim s As Integer = 0 \'定义存储图系编号的变量 End If |
-- 作者:CRM2013 -- 发布时间:2014/8/12 15:44:00 -- 谢谢楼上的指点
下图中的红色线是通过 Series = Chart.SeriesList.Add() \'增加的,而绿色线是通个 Series = Chart.SeriesList2.Add() \'增加另一个图系
是不是下面这句的原因,需要调整为Chart.SeriesList2(s),我调整了一下,好像也没用。求教有2个Y轴的,如何修改mouseup代码?
Dim Series As WinForm.ChartSeries = Chart.SeriesList(s) \'获得鼠标位置的图序
![]() ![]() |
-- 作者:有点甜 -- 发布时间:2014/8/12 15:46:00 -- http://www.foxtable.com/help/topics/1013.htm
|