Foxtable(狐表)用户栏目专家坐堂 → 图表的问题


  共有1850人关注过本帖树形打印复制链接

主题:图表的问题

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24726 威望:0 精华:0 注册:2012/3/26 21:47:00
图表的问题  发帖心情 Post By:2019/5/21 19:21:00 [只看该作者]

Dim s As Integer '定义存储图系编号的变量
Dim
p As Integer '定义存储数据点编号的变量
Dim
Chart As WinForm.Chart = Forms("窗口1").Controls("Chart1") '获得Chart对象的引用
If
Chart.CoordToDataIndex(e.x, e.y ,s ,p) Then '如果鼠标位置存在有效的图序和数据点
    Dim Series As WinForm.ChartSeries = Chart.SeriesList(s) '获得鼠标位置的图序
   
Dim msg as string
    msg =
"单击的是第" & (s+1) & "个图系的第" & (p+1) & "个数据点,该点的值为 "
    msg = msg &
"(X = " & Series.X(p) & ", Y = " & Series.Y(p) & ")"
    Messagebox.Show(msg)

End
If


如果我将图表绑定到了客户和他的销售额,现在希望点击的时候返回客户编号 要怎么设置


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/21 20:14:00 [只看该作者]

根据p的值到生成图表的table里取值,像使用下面这种方式生成图表的,如p=5,就是table里第6行:t.Rows(p)("客户")


Series.Length = t.Rows.Count '图系的数据点数等于表的行数
For
 i As integer = 0 to t.Rows.Count - 1 '指定每个数据点的位置
    Series.X(i) = t.Rows(i)(
"月份"'指定水平坐标
    Series.Y(i) = t.Rows(i)(
"数量"'指定垂直坐标
Next
[此贴子已经被作者于2019/5/21 20:14:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24726 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/21 21:21:00 [只看该作者]

收到

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24726 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/25 9:31:00 [只看该作者]

现在的问题是 我的图表是绑定到列的 不是按二楼的方式生成的 怎么办

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/25 9:40:00 [只看该作者]

没有办法的。要么就不要绑定,改为按二楼的方式生成

 回到顶部