以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何通过代码生成柱状图 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111841) |
-- 作者:linlingru -- 发布时间:2017/12/30 9:52:00 -- 如何通过代码生成柱状图 数据源以及想要的目标效果见附图,实际的效果图也见附图
注:通过代码形式生成,不通过绑定的形式生成 |
-- 作者:linlingru -- 发布时间:2017/12/30 13:55:00 -- 此主题相关图片如下:数据表.png 此主题相关图片如下:目标效果.png |
-- 作者:linlingru -- 发布时间:2017/12/30 14:03:00 --
此主题相关图片如下:这是我写的代码.png 此主题相关图片如下:根据我写的代码的效果图.png |
-- 作者:有点蓝 -- 发布时间:2017/12/30 20:50:00 -- 无法显示2楼的效果,只能这样:http://www.foxtable.com/webhelp/scr/0970.htm |
-- 作者:chypr020 -- 发布时间:2018/2/6 15:46:00 -- 有点蓝老师,我参照做了一个代码,如下: Dim Chart As WinForm.Chart Dim Series As WinForm.ChartSeries Chart = e.Form.Controls("Chart2") Chart.VisualEffect = True Chart.ChartType = ChartTypeEnum.Bar Chart.DataSource = "熔炼效率" Chart.SeriesList.Clear() Series = Chart.SeriesList.Add() Series.Text = "一班熔速" Series.X.DataField = "铸锭批号" Series.Y.DataField = "熔炼1_熔速kgph" Series.Length = t.Rows.Count \'设置图系的长度 For i As Integer = 0 To t.Rows.Count - 1 \'指定每个数据点的位置 Series.X(i) = i \'指定水平坐标 Series.Y(i) = t.Rows(i)("熔炼1_熔速kgph") \'指定垂直坐标 Chart.AxisX.SetValueLabel(i, t.Rows(i)("铸锭批号")) \'指定字符表示 Next Chart.AxisX.AnnoWithLabels = True 但是显示:t是private ,因此在上下文中不可引用 错误代码:For i As Integer = 0 To t.Rows.Count - 1
|
-- 作者:有点甜 -- 发布时间:2018/2/6 16:16:00 -- Dim Chart As WinForm.Chart
Dim Chart As WinForm.Chart
[此贴子已经被作者于2018/2/6 16:16:38编辑过]
|