2012-02-02 82 views
0

你好,我有MSChart的上一個winform y軸上的值1,2,...,而x軸是日/再寄一次需要獲取點擊的點的時間直到我試了好幾種版本,但我出來bussines如何從MSChart的基礎上點擊鼠標位置得到的x值

void detailChart_MouseClick(object sender, MouseEventArgs e) 
{ 
    string ceva = detailChart.Series[1].Points[e.X].GetValueByName("X").ToString(); 
} 
+0

任何人請我絕望 – 2012-02-02 14:31:12

回答

1

我一直在爭奪這一帶線圖幾個小時的使用光標的位置和使用的MouseUp或MouseDown事件來獲得日期想出了一個解決方案時間對象來自X軸。

你可以改變光標顏色,如果你需要隱藏它,請參閱遊標提供MSCharts的圖表示例。

private void chartLine_MouseUp(object sender, MouseEventArgs e) 
{ 
    DateTime dateTime = DateTime.FromOADate(chartLine.ChartAreas[0].CursorX.Position); 
} 
+0

請確保CursorX.IsUserEnabled = true爲此工作。 – peterincumbria 2012-12-05 17:09:52

相關問題