如何在 asp.net 图表中将系列点显示为 X 轴标签
How show series points as X axis labels in asp.net chart
我正在绘制一个图表,其中我有 long 形式的 X 轴值,它是递增的,但没有特定的方式,例如。
2001、2098、3331、3378 ......等等。
我正在尝试使用 asp.net 图表绘制折线图。当我设置
Chart1.ChartAreas["time"].AxisX.Interval = 1
X轴上的标签消失了,当我把它设置为
Chart1.ChartAreas["time"].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount
它四舍五入到最接近的值并决定它自己的间隔。
我的目标是在我的图表上将这些 x 轴点值显示为标签。
另一个问题-
有什么方法可以使用 Marker as hyper link
为此,我正在使用代码
for (i = 0; i < Chart1.Series["series1"].Points.Count; i++)
{
Chart1.Series["series1"].Points[i].Label = "xvalue string";
Chart1.Series["series1"].Points[i].LabelAngle = -30;
Chart1.Series["series1"].Points[i].LabelToolTip = "xyz";
Chart1.Series["series1"].Points[i].LabelUrl = "CustomPage.aspx";
}
但这绘制的图表带有标签和用箭头连接的点。绘制的图表不干净。
如果你这样做,
Chart1.Series["Series1"].Label = "#VALX";
Chart1.Series["Series1"].Points[i].LabelUrl = "~/CustomPage.aspx";
你得到:
每个点的标签都是指向您的CustomPage.aspx
的超链接(请注意底部的工具提示)。
我正在绘制一个图表,其中我有 long 形式的 X 轴值,它是递增的,但没有特定的方式,例如。 2001、2098、3331、3378 ......等等。 我正在尝试使用 asp.net 图表绘制折线图。当我设置
Chart1.ChartAreas["time"].AxisX.Interval = 1
X轴上的标签消失了,当我把它设置为
Chart1.ChartAreas["time"].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount
它四舍五入到最接近的值并决定它自己的间隔。
我的目标是在我的图表上将这些 x 轴点值显示为标签。
另一个问题- 有什么方法可以使用 Marker as hyper link 为此,我正在使用代码
for (i = 0; i < Chart1.Series["series1"].Points.Count; i++)
{
Chart1.Series["series1"].Points[i].Label = "xvalue string";
Chart1.Series["series1"].Points[i].LabelAngle = -30;
Chart1.Series["series1"].Points[i].LabelToolTip = "xyz";
Chart1.Series["series1"].Points[i].LabelUrl = "CustomPage.aspx";
}
但这绘制的图表带有标签和用箭头连接的点。绘制的图表不干净。
如果你这样做,
Chart1.Series["Series1"].Label = "#VALX";
Chart1.Series["Series1"].Points[i].LabelUrl = "~/CustomPage.aspx";
你得到:
每个点的标签都是指向您的CustomPage.aspx
的超链接(请注意底部的工具提示)。