以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  图表MouseUp事件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=137399)

--  作者:rjh4078
--  发布时间:2019/7/4 22:05:00
--  图表MouseUp事件

    Dim s As Integer \'定义存储图系编号的变量
    Dim p As Integer \'定义存储数据点编号的变量
    Dim Chart As WinForm.Chart = e.Form.Controls("Chart2") \'获得Chart对象的引用
    If Chart.CoordToDataIndex(e.x, e.y ,s ,p) Then \'如果鼠标位置存在有效的图序和数据点
        Dim Series As WinForm.ChartSeries = Chart.SeriesList(s) \'获得鼠标位置的图序

我是在一个窗口的chart中绑定多个图表 ,但是如果图表没有生成数据,点击时就会有这个报错,如何判断图表是否有数据?

.NET Framework 版本:2.0.50727.9040
Foxtable 版本:2019.4.12.1
错误所在事件:窗口,导航,Chart2,MouseUp
详细错误信息:
索引超出范围。必须为非负值并小于集合大小。
参数名: index


--  作者:有点蓝
--  发布时间:2019/7/5 8:59:00
--  
msgbox(Chart.SeriesList.count)