2012-07-15 2 views
0

웹 응용 프로그램에서 asp.net 차트를 사용하고 있습니다. 모든 데이터 포인트를 클릭 할 수 있습니다. 각 점의 MapAreaAttributes를 사용하여 javascript 함수 "onclick"이벤트를 호출했습니다.웹 응용 프로그램의 차트 데이터 포인트에서 커서 변경

데이터 포인트의 마우스 오버 이벤트에서 커서를 포인터로 변경하려고합니다.

chart.Series["series"].Points[i].MapAreaAttributes += "onmouseover=\"this.style.cursor='pointer'\" onmouseout=\"this.style.cursor='default'\""; 

을했지만 작동하지 않습니다 나는 시도했다.

누구나 해결책이 있습니까? 당신의 도움에 미리

감사합니다,

인발

답변

0

당신은 prepaint 이벤트에서이 작업을 수행해야합니다. 나는 자바 스크립트 방법 onMouseover와

<asp:Chart ID="ChartEXCEL" OnPrePaint="ChartEXCEL_Load" ClientIDMode="Static" Width="300px" Height="200px" runat="server"> 

protected void Chart1_Load(object sender, ChartPaintEventArgs e) 
{ 
    if (e.ChartElement is Series) 
    { 

     Series series = (Series)e.ChartElement; 
     System.Drawing.PointF position = System.Drawing.PointF.Empty; 


     series.MapAreaAttributes = "onmouseover=\"showTooltip('#VALY-#VALX');\""; 


    } 
} 
를 호출하여 내 사용자 지정 도구 설명을 위해 그것을했던 것처럼