C# 在asp.net中在条形图的条形图上显示值

C# 在asp.net中在条形图的条形图上显示值,c#,asp.net,c#-4.0,asp.net-charts,C#,Asp.net,C# 4.0,Asp.net Charts,我想在asp.net图表中的条形图顶部显示值。 我还想在显示x轴时隐藏它。 有关实体模型,请参见下图。谢谢 我试着跟随,但不起作用 var c = HorizontalChart; //c.ChartAreas.Add(new ChartArea("HChartArea")); //c.ChartAreas[0].BackHatchStyle = ChartHatchStyle.None; c.ChartAreas[0].AxisX.MajorG

我想在asp.net图表中的条形图顶部显示值。 我还想在显示x轴时隐藏它。 有关实体模型,请参见下图。谢谢

我试着跟随,但不起作用

var c = HorizontalChart;
        //c.ChartAreas.Add(new ChartArea("HChartArea"));
        //c.ChartAreas[0].BackHatchStyle = ChartHatchStyle.None;
        c.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
        c.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
        c.ChartAreas[0].AxisY.CustomLabels="Code here for Lable values" <-------------
        c.Width = 300;
        c.Height = 300;
        Series myHorizontalSeries = new Series();
        myHorizontalSeries.Color = System.Drawing.Color.Blue;
        myHorizontalSeries.ChartType = SeriesChartType.Bar;
        myHorizontalSeries.Points.DataBindXY(new string[] { "one", "two", "three" }, new int[] { 1, 2, 3 });
        c.Series.Add(myHorizontalSeries);
var c=水平图;
//c、 添加(新图表区(“HChartArea”);
//c、 ChartAreas[0]。BackHatchStyle=ChartHatchStyle.None;
c、 图表区域[0]。AxisX.MajorGrid.Enabled=false;
c、 图表区域[0]。AxisY.MajorGrid.Enabled=false;
c、 ChartAreas[0]。AxisY.CustomLabels=“在此处编码标签值”您可以尝试:

我想在asp.net图表中的条形图顶部显示值

myHorizontalSeries.IsValueShownAsLabel = true;
我还想在显示x轴时隐藏它

c.ChartAreas[0].AxisX.Enabled = AxisEnabled.False;

您应该尝试将轴启用属性设置为false

c.ChartAreas[0].AxisX.Enabled = AxisEnabled.False;

要显示值,请将序列的
IsValueShownAsLabel
属性设置为
true

另一个示例是,可以显示类似标签的值

c.Series[myHorizontalSeries].Label = "#VALY";

希望我能帮上忙。

您是否尝试将本系列的
IsValueShownAsLabel
设置为true?好的,效果不错。非常感谢您的提示。但是如何删除x轴以隐藏其可见性添加为应答检查它是否适用于youc.ChartAreas[0]。AxisY.Enabled=AxisEnabled.False;这是我的要求thnx:)