元のデータ ソースは、列 (Timestamp、1stValue) を含むテーブルを返します。このグラフは、一連のデータ (データ ソース) が 1 つしかない場合に機能します。
MyChart.Series[0].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
x 軸は、X データ ポイントの形式で、ご覧のとおりタイムスタンプです。マウスをデータ ポイントに合わせると、ツールチップに「( 10:20AM, 520 )」と表示されます。
ただし、列を持つテーブルを返す別のデータ ソースを使用する 2 つのシリーズがある場合: (TimeStamp, 1stValues, 2nd Values)
MyChart.Series[0].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
MyChart.Series[1].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
最初のシリーズでのみ機能します。マウスを 2 番目のシリーズの上に置くと、この "( hh:mmtt, 520 )" が表示され、X 値のデータにゴミがあるように見えます (これは、 2 番目のシリーズのもの)、「( #VALX, #VALY )」を使用し、「( 40826.291666, 520)」を取得するデータ ポイントにマウスを合わせると、Y 値が正常に読み込まれます。
これは、データソースをチャートにリンクする方法です
MyChart.DataBindTable(datasrc, "DateTime");
不十分な解決策は、2 番目のシリーズの X 値を 1 番目のシリーズのもので上書きすることですが、結局のところ DataBindTable の目的だけではありませんか?