Private Sub Command1_Click(Index As Integer)
With MSChart1
Dim I As Integer
Dim Array_1(1 To 10) As Integer
For I = 1 To 10
Array_1(I) = I
Next I
.ChartData = Array_1 '将一维数组赋给MSChart控件
.TitleText = "一维数组图表示例"
.ShowLegend = True'显示图例
If Index = 0 Then
.chartType = 1 '以直方图形式显示一维数组元素值
ElseIf Index = 1 Then
.chartType = 14 '以饼图形式显示一维数组元素值
End If
For I = 1 To 10
.Plot.SeriesCollection(I).LegendText = "Y" & I '图例中列标签名赋值
Next I
End With
End Sub
请高手帮我把这段代码改成C#,它实现的结果是两个控件一个实现直方图,一个实现饼图。
With MSChart1
Dim I As Integer
Dim Array_1(1 To 10) As Integer
For I = 1 To 10
Array_1(I) = I
Next I
.ChartData = Array_1 '将一维数组赋给MSChart控件
.TitleText = "一维数组图表示例"
.ShowLegend = True'显示图例
If Index = 0 Then
.chartType = 1 '以直方图形式显示一维数组元素值
ElseIf Index = 1 Then
.chartType = 14 '以饼图形式显示一维数组元素值
End If
For I = 1 To 10
.Plot.SeriesCollection(I).LegendText = "Y" & I '图例中列标签名赋值
Next I
End With
End Sub
请高手帮我把这段代码改成C#,它实现的结果是两个控件一个实现直方图,一个实现饼图。
http://jpkc.wxit.edu.cn/vb/Wlkc/vb8/08-06-01.html
等等好多我这上边都没有。为什么呀?
1.MSChart.exe
2.MSChart_VisualStudioAddOn.exe
3.MSChartLP_chs.exe
这样我打开VS2008后,工具箱里自动会有一个chart控件,这个控件拖进FORM后,会自动命名为Chart1 后来发现网上好多例子上的chart的属性都不能用,而且网上的例子默认名为axMSChart1 这才发现是要在工具箱里点右键点击:选择项,在COM里选Microsoft Chart Control, version 6.0 (OLEDB)
才行。这时工具箱里又会多出一个Microsoft Chart Control, version 6.0控件,它的默认名为axMSChart1 而且网上有些MSChart例子适用于前者有些适用于后者。这下我郁闷了,这两个到底是什么区别呢?为什么会有两个。而且都是在我安装了MSChart这个控件后才会有的。急求高手解答。
2. 控件中文版 MSChart.exe
3. 控件语言包 MSChartLP_chs.exe
4. VS2008的插件 MSChart_VisualStudioAddOn.exe这是偶安装的顺序 用着米问题的~