C# System.Web.UI.Data.Visualization y x开关

C# System.Web.UI.Data.Visualization y x开关,c#,C#,网站上的Web.UI.Data.Visualization.Charting库。我运行以下代码(节略): 系列s=新系列(); 字符串[]xValues=points.Select(x=>x.Key.ToString(“MMM yy”)).ToArray(); double[]yValues=点。选择(y=>(double)y.Value.ToArray(); s、 点.数据绑定XY(X值,Y值); 由于某种原因,月份(“MMM-yy”)出现在Y(垂直)轴上。有人知道为什么吗?在序列或图表类中

网站上的Web.UI.Data.Visualization.Charting库。我运行以下代码(节略):

系列s=新系列();
字符串[]xValues=points.Select(x=>x.Key.ToString(“MMM yy”)).ToArray();
double[]yValues=点。选择(y=>(double)y.Value.ToArray();
s、 点.数据绑定XY(X值,Y值);

由于某种原因,月份(“MMM-yy”)出现在Y(垂直)轴上。有人知道为什么吗?在序列或图表类中找不到方向命令。

问题可能在aspx端。我宁愿在aspx端绑定数据,而不是使用硬代码。 看看我的示例,您可以在其中设置方向(XValueMember=“Date”YValueMembers=“Counter”):


打字错误。在上错误地选择了条形图类型而不是列类型

s.ChartType = SeriesChartType.Bar;
<asp:Chart ID="SiteVisitChart" runat="server" DataSourceID="StartedProcessesObjectDataSource"
    Width="700px" Height="400px" >
    <Series>
        <asp:Series ToolTip="#VALX (#VALY)" Name="Series1" Color="112, 162, 213" BorderColor="164, 164, 164" ChartType="Column"
            BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1"
            IsValueShownAsLabel="true" XValueMember="Date" YValueMembers="Counter" Font="Tahoma, 8.0pt"
            BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100">
            <SmartLabelStyle  Enabled="true" />
        </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1" BackColor="White" BorderColor="26, 59, 105" BorderWidth="0"
            BorderDashStyle="Solid">
            <AxisX Title='<% $resources:AppResource,Date %>' LineColor="204, 204, 204" TitleFont="Tahoma, 8pt"
                TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="8" LabelAutoFitMinFontSize="8">
                <MajorTickMark LineColor="Gray" />
                <MajorGrid Enabled="false" />
                <LabelStyle Font="Tahoma, 8.0pt" ForeColor="100, 100, 100" />
            </AxisX>
            <AxisY Title='<% $resources:AppResource,Counter %>' LineColor="204, 204, 204"
                TitleFont="Tahoma, 8pt" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="8"
                LabelAutoFitMinFontSize="8">
                <MajorTickMark LineColor="Gray" />
                <MajorGrid Enabled="false" />
                <LabelStyle Font="Tahoma, 8.0pt" ForeColor="100, 100, 100" />
            </AxisY>
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>
<asp:ObjectDataSource ID="StartedProcessesObjectDataSource" runat="server" SelectMethod="GetAllStartedProcessesStatistics"
    TypeName="GP.Solutions.WF.Services.GPWFManager">
    <SelectParameters>
        <asp:Parameter Name="dateFrom" Type="DateTime" />
        <asp:Parameter Name="dateTo" Type="DateTime" />
    </SelectParameters>
</asp:ObjectDataSource>
s.ChartType = SeriesChartType.Bar;