gpt4 book ai didi

c# - 仅在 MSCHART 折线图的数据点上显示工具提示

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:10 27 4
gpt4 key购买 nike

我在 C#4.0 中使用 mschart 来生成折线图,我正在创建 DataPoint 来显示点上的工具提示,但问题是,工具提示出现在每个点上,但是,我只想要我的数据点。

最佳答案

您可能已经找到了问题的解决方案,因为这篇文章已经很老了。但我想做同样的事情,所以我是这样做的:

首先,当我向 Serie 添加数据点时,我没有设置数据点的 ToolTip 属性。然后,我使用代码:

public void Form1()
{
//Add a handler for the GetToolTipText event
chart1.GetToolTipText += new EventHandler<ToolTipEventArgs>(chart1_GetToolTipText);
}

private void chart1_GetToolTipText(object sender, ToolTipEventArgs e)
{
//Check selected chart element is a data point and set tooltip text
if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint)
{
//Get selected data point
DataPoint dataPoint = (DataPoint)e.HitTestResult.Object;

//Is it my datapoint?
if (dataPoint == myDataPoint)
{
//Yes, set text
e.Text = "My data point value " + dataPoint.XValue.ToString() + dataPoint.YValues[0].ToString();
}
else
{
//No, void string
e.Text = "";
}
}
}

关于c# - 仅在 MSCHART 折线图的数据点上显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14256283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com