时间:2011-01-06 19:44:58

标签: .net mschart marker

1 个答案:

答案 0 :(得分:6)

您可以逐点设置标记属性,例如


double interestingValue = 12.34;
foreach (var pt in Chart2.Series[0].Points)
{
    if (pt.XValue == interestingValue)
    {
        pt.MarkerColor = System.Drawing.Color.Red;
        pt.MarkerSize = 5;
        pt.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
    }
}

XValues将来自您绑定的数据pointCollection变量。

如果pointCollection的“ExposureDate”中有日期,您可能更好地直接访问它以找到您想要的日期,然后使用

var pt = Chart2.Series[0].Points[interestingIndex];
访问DataPoint