如何用MSCHART绘制由DATAGRID中指定列的散布图?在线等!急急急.....

prodeng 2004-04-10 11:18:12
用数组传递数据时不能正确得到图形,且最大与最小值都得不到,请教源代码?
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
prodeng 2004-04-11
  • 打赏
  • 举报
回复
谢谢啦
我试试有没有用,好像还是有点问题
lk_cool 2004-04-10
  • 打赏
  • 举报
回复
这个是我在点击listview的标题时把获得的值放到数组Batch_array中
在mschart中显示相关内容的代码或许有用

最大值,最小值可以给数组排一下序

bt是标题的意思
leng是数组的长度
TempArray是临时数组

Public Sub ShowChar(bt As String, leng As Integer)

On Error GoTo errshow

Dim Tstr As String
Dim TT As String

With MSChart1

.chartType = 9
.ColumnCount = Total_City '设置列数
.RowCount = 1 '设置每一列的列数
TT = Batch_array(1) & ":" & Left(TempArray(1), leng - 1) & " "

For Column = 1 To Total_City
.Column = Column '返回当前列数
.Data = Mid(TempArray(Column), leng, 3)
.RowLabel = bt
If Column < Total_City Then
.ColumnLabel = Batch_array(Column + 1) & ":" & Left(TempArray(Column + 1), leng - 1) & " "
Else
.ColumnLabel = TT
End If
Next Column

'将图表作为图例的背景。
.ShowLegend = True
.SelectPart VtChPartTypePlot, 1, 1, _
1, 1
.EditCopy
.SelectPart VtChPartTypeLegend, 1, _
1, 1, 1
.EditPaste
End With

Exit Sub
errshow:

MsgBox Err.Descriptionk, vbDefaultButton1, "提示"

End Sub
RUKYO 2004-04-10
  • 打赏
  • 举报
回复
关注,在论坛里搜一下吧!
啊维 2004-04-10
  • 打赏
  • 举报
回复
UP

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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