2013-10-11 1 views
0

Я использую следующий код для отображения элемента управления диаграммой ASP.NET на моей странице, и он работает нормально. Моя проблема, мне нужно, чтобы установить горизонтальную полосу прокрутки на оси х,Как настроить горизонтальную полосу прокрутки на управление диаграммой 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

I может быть достигнуто путем простого ввода в таблицу на панели и настройки Группы о ScrollBars собственности на «горизонтальный»

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

Привет, Кажется, проблема устранена, но здесь целая диаграмма прокручивается, поэтому не может видеть значения оси Y, что вы сделали для этого? – Gurunadh

+0

Элемент управления Chart генерирует изображение диаграммы на стороне сервера, и это изображение отображается в теге img в сгенерированном html. Поэтому я не думаю, что даже можно прокрутить только часть этого. – jannagy02

+0

Но альтернативным решением может быть то, что в разметке aspx: jannagy02

0

chart1.ChartAreas [ «ChartArea1»] AxisX.ScaleView.Zoomable = верно. chart1.ChartAreas ["ChartArea1"]. AxisX.ScrollBar.IsPositionedInside = true;