在C#中使用MScharts创建动态图表

时间:2012-02-14 04:13:33

标签: c# datatable

我是C#编程的新手,但我正在尝试创建一个应用程序来显示我从微控制器发送的数据。我目前只是读取数据并将其存储在CSV文件中。我还创建了一个函数来解析文件并将存储的数据加载到数据表中。

我想使用数据表填充图表。我搜索了谷歌并浏览了微软提供的WinSamples。我无法理解任何代码片段足以让任何事情开始。

存储的数据是电池测量和电池单元的温度测量。 CSV文件具有“Cell_ *”作为列标题。星号是单元格编号。然后,电压值和温度值列在从第0列开始的前两行中。

我想填充一个条形图,其中x轴为单元格,y轴为电压和温度。我能想到的最好的是:

    chart1.DataSource = measuredData.dt;

    // Set series members names for the X and Y values
    chart1.Series["Series1"].XValueMember = "Cell_1";
    chart1.Series["Series1"].YValueMembers = "Cell_2";
    chart1.DataBind();

这给了我表中的数据,但是如何设置它使用行作为y值并读取x值的单元名称?此外,是否可以在运行时创建系列数?

Cell_1 | Cell_2 | Cell_3
1.32   | 1.45   | 2.00

0 个答案:

没有答案