首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

MsChart的Series顺序有关问题

2012-12-14 
MsChart的Series顺序问题本帖最后由 LOVESONGFOREVER 于 2012-09-28 13:47:13 编辑[imghttp://t2.qpic.cn

MsChart的Series顺序问题
本帖最后由 LOVESONGFOREVER 于 2012-09-28 13:47:13 编辑 [img=http://t2.qpic.cn/mblogpic/805d8997568c8805e606/2000][/img]

我用的MsChart做的图表、放了两个Series, 各绑定了两条数据,但是生成的数据顺序不是我想要的,我想把蓝的放在一起,橙色的放在一起。
[解决办法]


 <asp:Chart ID="Chart1" runat="server" Width="800" Height="500"  
            Palette="BrightPastel"
            BorderColor="26, 59, 105" 
            BackColor="#D3DFF0" 
            BorderDashStyle="Solid" 
            BackSecondaryColor="White"
            BackGradientStyle="TopBottom" 
            BorderWidth="2" 
            ImageStorageMode="UseHttpHandler">
            <Series>
             <asp:Series Name="Series1" >
             </asp:Series>
             <asp:Series Name="Series2">
             </asp:Series>
             <asp:Series Name="Series3">
             </asp:Series>
            </Series>
              <Legends>
            </Legends>
            <ChartAreas>
                <asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BackSecondaryColor="White"
                    BackColor="64, 165, 191, 228" ShadowColor="Transparent" BackGradientStyle="TopBottom">
                    <Area3DStyle Rotation="10" Perspective="10" Inclination="15" IsRightAngleAxes="False"
                        WallWidth="0" IsClustered="False" />
                    <AxisY LineColor="64, 64, 64, 64">
                        <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
                        <MajorGrid LineColor="64, 64, 64, 64" />
                    </AxisY>


                    <AxisX LineColor="64, 64, 64, 64">
                        <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
                        <MajorGrid LineColor="64, 64, 64, 64" />
                    </AxisX>
                </asp:ChartArea>
                  
            </ChartAreas>
        </asp:Chart>




 void BindData()
        {
            DataTable gx = new DataTable();
            gx = SetData("01");
            Chart1.Series[0].Points.DataBindXY(gx.DefaultView, "groupId", gx.DefaultView, "rate");
            
            DataTable yd = new DataTable();
            yd = SetData("02");
            Chart1.Series[1].Points.DataBindXY(yd.DefaultView, "groupId", yd.DefaultView, "rate");
    
        }

[解决办法]
前辈们都放假了!
[解决办法]
个人感觉你可以考虑做两个图表比较好或者以3D效果分为前后两列显示,推荐你下个demo 里面各种效果都挺全的,应该可以达到你想要的效果
[解决办法]
感觉还行啊,是高手!!!

热点排行