图表c#窗体中的弹出框

本文关键字:窗体 图表 | 更新日期: 2023-09-27 18:27:22

好吧,我有一个Form,它有一个以条形图形式显示数据的图表,我想做的是将鼠标悬停在条形图上,获得更多深度细节。我正在研究将鼠标悬停在特定条形图上的最佳方式,因为现在我只有一个悬停在整个图表上的事件。不知道如何做到这一点,我也在寻找某种小弹出框,当我鼠标悬停时会出现,而不是一个消息框,一个小文本框,出现在图表前面显示数据,我想我需要自己的自定义表单。那么,对于如何将鼠标悬停在带有事件的特定栏上或如何帮助使用小显示框,有什么帮助吗?

图表c#窗体中的弹出框

您只需使用Chart.Series[i]对象的ToolTip属性。不需要其他对象或事件处理程序。

在编写自定义图表之前解决步骤

  1. 在窗体中拖放一个"工具提示"控件
  2. 在图表控件的"鼠标悬停"事件上,使用以下代码行在工具提示上动态显示数据。

    toolTip1.SetToolTip(chart1 //Bascially the id Value of the Control, "Hello" // String Value be displayed on the ToolTip );

工具提示的其他一些视觉属性使其看起来很好

toolTip1.ToolTipTitle = "Details";
toolTip1.UseFading = true;
toolTip1.UseAnimation = true;
toolTip1.IsBalloon = true;