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#,它实现的结果是两个控件一个实现直方图,一个实现饼图。

解决方案 »

  1.   

    没人会MSchart控件吗?程序是从这个网站上看的。想学MSchart的可以去看看。求高手解答。
    http://jpkc.wxit.edu.cn/vb/Wlkc/vb8/08-06-01.html
      

  2.   

    MSChart
      

  3.   

    请问高手,为什么我在用MSchart时,好多属性都用不成呢。我下的是最新的mschart安装程序,用的VS2008。比如,好多网上示例都有chart1.ChartData   chart1.Title.Text  chart1.Legend
    等等好多我这上边都没有。为什么呀?
      

  4.   

    你安装MSChart_VisualStudioAddOn.exe了么
      

  5.   

    谁会MSChart?又遇到新问题了。我按照以下顺序安装了MSChart:
    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这个控件后才会有的。急求高手解答。
      

  6.   

    c# msChart(图形统计控件)开发的流量录入系统(附mssql数据库)
      

  7.   

      1  dotnetfx35.exe
      2. 控件中文版 MSChart.exe
      3. 控件语言包 MSChartLP_chs.exe
      4. VS2008的插件  MSChart_VisualStudioAddOn.exe这是偶安装的顺序 用着米问题的~
      

  8.   

    chart 控件和Microsoft chart Control 6.0这两个控件的区别?