When I create a rad line chart series programatically and add items to the series programatically I am unable to see the active region tooltip when I run the radchart. The code I am using is as follows:
foreach (ChartSeries series in RadChart1.Series)
{
foreach (ChartSeriesItem item in series.Items)
{
if (item.YValue < chartwarning)
{
item.Appearance.FillStyle.MainColor = Color.Red;
item.Appearance.FillStyle.SecondColor = Color.Red;
item.Appearance.Border.Color = Color.Red;
item.ActiveRegion.Tooltip = "warning below 0.8500";
}
else if (item.YValue >= chartwarning && item.YValue < chartcaution)
{
item.Appearance.FillStyle.MainColor = Color.Yellow;
item.Appearance.FillStyle.SecondColor = Color.Yellow;
item.Appearance.Border.Color = Color.Yellow;
item.ActiveRegion.Tooltip = "between caution and warning";
}
else if (item.YValue >= chartcaution && item.YValue < chartgoal)
{
item.Appearance.FillStyle.MainColor = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.Appearance.FillStyle.SecondColor = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.Appearance.Border.Color = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.ActiveRegion.Tooltip = "above caution";
}
else if (item.YValue >= chartgoal)
{
item.Appearance.FillStyle.MainColor = Color.Green;
item.Appearance.FillStyle.SecondColor = Color.Green;
item.Appearance.Border.Color = Color.Green;
item.ActiveRegion.Tooltip = "Goal";
}
item.Label.TextBlock.Appearance.Dimensions.Margins.Top = 5;
item.Label.Appearance.RotationAngle = -90;
item.Label.TextBlock.Appearance.TextProperties.Color = Color.Black;
}
}
}
What shall I do so that I can obtain tooltip for the entire line series as well as for individual chart series items i.e individual points on the line series?
foreach (ChartSeries series in RadChart1.Series)
{
foreach (ChartSeriesItem item in series.Items)
{
if (item.YValue < chartwarning)
{
item.Appearance.FillStyle.MainColor = Color.Red;
item.Appearance.FillStyle.SecondColor = Color.Red;
item.Appearance.Border.Color = Color.Red;
item.ActiveRegion.Tooltip = "warning below 0.8500";
}
else if (item.YValue >= chartwarning && item.YValue < chartcaution)
{
item.Appearance.FillStyle.MainColor = Color.Yellow;
item.Appearance.FillStyle.SecondColor = Color.Yellow;
item.Appearance.Border.Color = Color.Yellow;
item.ActiveRegion.Tooltip = "between caution and warning";
}
else if (item.YValue >= chartcaution && item.YValue < chartgoal)
{
item.Appearance.FillStyle.MainColor = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.Appearance.FillStyle.SecondColor = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.Appearance.Border.Color = (System.Drawing.Color)colConvert.ConvertFromString("#1010A6");
item.ActiveRegion.Tooltip = "above caution";
}
else if (item.YValue >= chartgoal)
{
item.Appearance.FillStyle.MainColor = Color.Green;
item.Appearance.FillStyle.SecondColor = Color.Green;
item.Appearance.Border.Color = Color.Green;
item.ActiveRegion.Tooltip = "Goal";
}
item.Label.TextBlock.Appearance.Dimensions.Margins.Top = 5;
item.Label.Appearance.RotationAngle = -90;
item.Label.TextBlock.Appearance.TextProperties.Color = Color.Black;
}
}
}
What shall I do so that I can obtain tooltip for the entire line series as well as for individual chart series items i.e individual points on the line series?