2013-10-11 56 views
0

我正在使用以下代码在我的页面上显示ASP.NET图表控件,并且它工作正常。我的问题是,我需要在x轴上设置水平滚动条,如何将水平滚动条设置为asp图表控件

protected void BindDataToChart2() 
{ 
    Chart1.DataSource = local_ds.Tables[3]; 
    Chart1.Legends.Add("legend1").Title = "LocalIP Details"; 
    Chart1.ChartAreas["ChartArea1"].AxisX.Title = "Login Date"; 
    Chart1.ChartAreas["ChartArea1"].AxisY.Title = "No. of Clients"; 
    Chart1.Series["Series2"].XValueMember = "LoginDate"; 
    Chart1.Series["Series2"].YValueMembers = "clients"; 
    Chart1.DataBind(); 
} 

并且这是ASP.NET图表控件。

+0

你能描述一下你的意思吗?“设置水平滚动条”?你能否展示一个网站的例子来展示你想要实现的行为? – David

回答

0

我可以干脆把图表的面板和设置在小组ScrollBars属性来实现为“水平”

<asp:Panel ID="Panel3" runat="server" ScrollBars="Horizontal"> 
     <asp:Chart 
      .... 
     </asp:Chart> 
    </asp:Panel> 
+0

嗨,这似乎是,问题被清除,但在这里整个图表滚动,因此无法看到Y轴值,你做了什么? – Gurunadh

+0

图表控件在服务器端生成图表的图片,并且此图片显示在生成的html的img标签中。所以我认为甚至不可能只滚动那部分内容。 – jannagy02

+0

但另一种解决方案可能是在aspx标记中: jannagy02

0

chart1.ChartAreas [“ChartArea1”] AxisX.ScaleView.Zoomable = TRUE。 chart1.ChartAreas [“ChartArea1”]。AxisX.ScrollBar.IsPositionedInside = true;