2017-04-14 2 views
0

WinForm 버전 용 TeeChart를 사용하고 있습니다 : 4.1.2016.5122. 그러나 마우스가 시리즈로 이동하여 마우스를 클릭하면 관련 이벤트가 시작되지 않습니다. 누구도이 문제를 만난 적이 있습니까?HorizBar에서 클릭 이벤트를 발생시킬 수 없습니다.

for (int i = 0; i < 4; i++) 
{ 
    HorizBar bar = new HorizBar(m_barChart.Chart); 

    bar.MultiBar = MultiBars.Stacked; 
    bar.Cursor = Cursors.Hand; 
    bar.BarHeightPercent = 100; 
    bar.CustomBarWidth = 20; 

    //Event registered below will not be fired up 
    bar.Click += Bar_Click1; 

    bar.Depth = 50; 
    bar.DepthPercent = 50; 
    bar.Marks.Visible = false; 
    bar.Color = Color.Blue; 
    bar.Add(i, 0); 

    bar.Title = string.Format(" {0} {1}", i, i); 
} 

//Event registered below is not fired up 
m_barChart.ClickSeries += M_barChart_ClickSeries; 

답변

0

아래의 코드를 사용하여 TeeChart.Net v4.1.2016.5122를 사용하면 ClickSeries가 문제없이 실행됩니다.

public Form1() 
     { 
      InitializeComponent(); 
      InitializeChart(); 
     } 
     private void InitializeChart() 
     { 
      for (int i = 0; i < 4; i++) 
      { 
       HorizBar bar = new HorizBar(tChart1.Chart); 

       bar.MultiBar = MultiBars.Stacked; 
       bar.Cursor = Cursors.Hand; 
       bar.BarHeightPercent = 100; 
       bar.CustomBarWidth = 20; 

       bar.Depth = 50; 
       bar.DepthPercent = 50; 
       bar.Marks.Visible = false; 
       bar.Color = Color.Blue; 
       bar.Add(i, 0); 

       bar.Title = string.Format(" {0} {1}", i, i); 
      } 

      tChart1.ClickSeries += TChart1_ClickSeries; 

     } 


     private void TChart1_ClickSeries(object sender, Series s, int valueIndex, MouseEventArgs e) 
     { 
       this.Text = s.Title; 
     } 

마지막으로 코드를 다시 확인하고 확인해 주시겠습니까? 사전에

감사

안부

+0

안녕하세요, 나는 이유를 찾을 생각합니다. "m_tChart1.Aspect.View3D = true"로 설정하려고하면 이벤트가 발생하지 않으며 커서도 변경되지 않습니다. TeeChart의 회귀라고 생각합니다. TeeChart.4.1.2012.9284에서 잘 작동합니다. –

+0

안녕하세요 앨버트, 나는 view3D를 true로 설정하고 문제를 다시 확인하고 v4.1.2016.5122를 사용할 때 문제가 발생하는지 확인합니다. 그러나, 최신 TeeChart.Net v4.1.2017.02146에 대해 이미 수정되었음을 알려드립니다. 평가판을 사용하여 확인할 수 있습니다. 아래 링크에서 찾으실 수 있습니다. https://www.steema.com/downloads/net 미리 감사드립니다. –

+0

감사합니다. 나는 시도 할 것이다. 하지만 지금은 그 속성을 설정하는 것을 피할 것입니다. –

관련 문제