C# System.Web.UI.Data.Visualization y x开关
网站上的Web.UI.Data.Visualization.Charting库。我运行以下代码(节略):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(垂直)轴上。有人知道为什么吗?在序列或图表类中
系列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;