1

さまざまな MSChart を使用しているダッシュボード ページがあります。

これらのチャートのそれぞれに対して定義されたクラスがあり、各チャート クラスを実行してそのシリーズ プロパティを定義するときに、以下のようにそのチャートでシリーズのツールチップを定義しています。

Series[0].ToolTip = "Date = #VALX{d}\nTotal Qty Shipped = #VALY";

私が見ている問題は、ページに複数のグラフがあり、それぞれに独自のグラフ領域があるためです。ツールチップを表示する唯一のチャートは、ツールチップが割り当てられた最初のチャートです。他のグラフには、同様のコードが実行されても何も表示されません。

最初のグラフだけにツールチップが表示されるのはなぜですか? また、この制限を回避するにはどうすればよいですか?

4

1 に答える 1

2

問題が見つかりました。生成された HTML を見ているときに、各チャートに ID が割り当てられていないチャート イメージがレンダリングされているだけであることに気付きました。ASPX ページでグラフに ID を指定したにもかかわらず、ユーザー コントロール クラスを使用してプロパティを渡し、バックエンドで ID が割り当てられませんでした。コード ビハインド ( Chart.ID = "ChartName") でそれを実行してビルドすると、個々のチャートごとにツールチップが表示されるようになりました。理解するのが明らかではなかった他の誰かを助けることを願っています!

于 2012-02-28T14:41:06.037 に答える