刚接触mschart,有个问题请教各位高手
现在有4个Series,分别为 A的总量和平均量,B的总量和平均量
想在一个区域里面每个X轴用两个柱状图表示,就是A的总量和平均重叠在一起,B的总量和平均重叠
总量始终比平均大,希望总量只显示多出来的那部分,其他部分被平均的柱状图遮住。之前发现一个可以达到这种效果的是弄成3D模式的,然后PointDepth设为0,这样多个Series就会重叠在一起,但是我这边的要求是4个Series两两重叠,按这个办法的话就会4个全部重叠在一起请问这要怎么实现呢?先谢过

解决方案 »

  1.   

    excel里面叫做堆积柱状图··就是不知道mschart有没有了
      

  2.   

    找到堆积图了
    ChartType设为StackedColumn型的··
    但是设置完会变成所有的Series堆在一起,要怎么两两分开呢?
      

  3.   

    series的属性里面  杂项——有个StackedGroup,改成不同的就行了
      

  4.   

    设置Group,如:
                Chart1.Series["Series1"]["StackedGroupName"] = "group1";
                Chart1.Series["Series2"]["StackedGroupName"] = "group1";
                Chart1.Series["Series1"].ChartType = SeriesChartType.StackedColumn;
                Chart1.Series["Series2"].ChartType = SeriesChartType.StackedColumn;            Chart1.Series["Series3"]["StackedGroupName"] = "group2";
                Chart1.Series["Series4"]["StackedGroupName"] = "group2";
                Chart1.Series["Series3"].ChartType = SeriesChartType.StackedColumn;
                Chart1.Series["Series4"].ChartType = SeriesChartType.StackedColumn;
      

  5.   

    8楼说的我在前台设计视图的属性里 杂项里的自定义属性没有StackedGroupName这个属性
    按9楼的后台代码问题解决,多谢