WinUI | ComponentOne
Controls / FlexChart / Elements / Tooltips
In This Topic
    Tooltips
    In This Topic

    Tooltips in a chart are displayed when a user hovers over data points in the chart, thus making the chart more explanatory without creating any visual clutter. By default, FlexChart displays a tooltip showing the series name and value of the data point. However, you can also customize and format these tooltips easily to make them even more informative and clear.

    Default Tooltip

    Custom Tooltip

    Tooltip

    Tooltip

    Formatted Tooltip

    Shared Tooltip

    Formatted Tooltip

    Shared Tooltip

    Custom Tooltip

    FlexChart allows you to customize the tooltip by assigning the template strings in the ToolTipContent property. You can use the different parameters to create a template string. For instance, you can display a tooltip with the x-value as well as y-value along with their series name.

    CS
    Copy Code
    flexChart.ToolTipContent = "Month: {Date:MMMM}\n{seriesName}: ${Revenue}";
    

    Formatted Tooltip

    FlexChart allows you to format the data that is being displayed by specifying the formats in the template string itself which is assigned to the ToolTipContent property. For instance, you can format the sales or expenses figures by using the required currency, separators or even number of decimal places. You can also use the various date formats, long and short, to display the values of time series.

    CS
    Copy Code
    //In tooltip, formatting AxisX field 'Date' of type DateTime to show only its Month component
    this.flexChart1.ToolTipContent = "Month: {Date:MMMM}\n{seriesName}: ${Revenue}";
    

    Shared Tooltip

    Shared tooltip, that is, a single tooltip for multiple series can be used to display the data values of all series against a particular x-value. FlexChart allows you to customize the ToolTipContent property to display the data values of multiple series using the parameters discussed in the Custom Tooltip section.

    CS
    Copy Code
    //Customizing tooltip's Content to show both Axis label along with values 
    this.flexChart1.ToolTipContent = "Month: {Date:D}\nSales: ${Revenue}\nOrders: {Orders} units";