我如何在c#winform中使用饼图?

时间:2015-05-04 05:42:36

标签: c# winforms charts

enter image description here

当我尝试根据上面输入的数据加载图表数据时,为什么我的饼图无法正常工作?

以下代码是我们获取数据输入的方式

List<clsData> datapointlst = new List<clsData>();
foreach (DataRow dr in dt.Rows)
{
    clsData data = new clsData();
    data.seriesName = dr[0].ToString();
    data.pointLabel = dr[1].ToString();
    data.toolTip = dr[2].ToString();
    data.x = int.Parse(dr[3].ToString());
    data.y = int.Parse(dr[4].ToString());
    datapointlst.Add(data);

    chart1.ChartAreas[0].AxisX.LabelStyle.Format = dr[1].ToString();
}

此代码是我获取图表类型的方式

switch (type)
{
    case 0:
        return SeriesChartType.Point;
    case 1:
        return SeriesChartType.Line;
    case 2:
        return SeriesChartType.Bar;
    case 3:
        return SeriesChartType.Point;
    case 4:
        return SeriesChartType.StackedColumn;
    case 5:
        return SeriesChartType.Pie;
    default: 
        break;
}

0 个答案:

没有答案