2017-04-14 11 views
0

私はTeeChart for WinFormバージョン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

こんにちはAlbertさん、view3Dをtrueに設定してもう一度問題を確認し、v4.1.2016.5122を使用したときに問題が発生することを確認しました。しかし、最新のTeeChart.Net v4.1.2017.02146で修正されていることをお知らせしたいと思います。お試し版を使用して確認することができます。下記のリンクからご確認ください。 ありがとうございます –

+0

ありがとうございました。私は試してみる。しかし、今はそのプロパティを設定するのを避けるだけです。 –

関連する問題