C# 有没有办法在C中的柱状图中的条形图上显示标签#

C# 有没有办法在C中的柱状图中的条形图上显示标签#,c#,C#,有没有办法在C中的柱状图中的条形图上显示标签# 请在下面找到示例代码 private void LoadChartData2(DataTable dt) { DataTable dtMon = dt.DefaultView.ToTable(true, "Month"); foreach (DataRow drMon in dtMon.Rows) { Series series = new Series(); series.ChartType

有没有办法在C中的柱状图中的条形图上显示标签#

请在下面找到示例代码

private void LoadChartData2(DataTable dt)
{
    DataTable dtMon = dt.DefaultView.ToTable(true, "Month");
    foreach (DataRow drMon in dtMon.Rows)
    {
        Series series = new Series();
        series.ChartType = SeriesChartType.Column;

        foreach (DataRow dr in dt.Select(string.Concat("Month='", drMon.ItemArray[0].ToString(), "'")))
        {
            String ses = dr.ItemArray[0].ToString();
            switch (ses.Trim())
            {
                case "Platinum":

                    series.Points.AddXY("Platinum", dr.ItemArray[2]);

                    if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 99.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Green;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: "+ dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";
                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 94.00M && Convert.ToDecimal(dr.ItemArray[2].ToString()) < 99.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.ColorTranslator.FromHtml("#FFC200");
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url="~/Detailed_report.aspx";
                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) < 94.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Red;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";
                    }

                    break;
                case "Gold":
                    series.Points.AddXY("Gold", dr.ItemArray[2]);

                    if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 98.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Green;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";


                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 93.00M && Convert.ToDecimal(dr.ItemArray[2].ToString()) < 98.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.ColorTranslator.FromHtml("#FFC200");
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";
                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) < 93.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Red;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";
                    }
                    break;

                case "Silver":
                    series.Points.AddXY("Silver", dr.ItemArray[2]);

                    if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 95.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Green;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";


                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) >= 90.00M && Convert.ToDecimal(dr.ItemArray[2].ToString()) < 95.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.ColorTranslator.FromHtml("#FFC200");
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";



                    }
                    else if (Convert.ToDecimal(dr.ItemArray[2].ToString()) < 90.00M)
                    {
                        series.Points[series.Points.Count - 1].Color = System.Drawing.Color.Red;
                        series.Points[series.Points.Count - 1].BorderColor = System.Drawing.Color.Transparent;
                        series.Points[series.Points.Count - 1].BorderWidth = 2;
                        series.Points[series.Points.Count - 1].ToolTip = "Percentage: #VALY\n Month: " + dr.ItemArray[1];
                        series.Points[series.Points.Count - 1].Url = "~/Detailed_report.aspx";
                    }
                    break;
            }
        }

        Chart2.Series.Add(series);
    }

}
private void LoadChartData2(数据表dt)
{
DataTable dtMon=dt.DefaultView.ToTable(真,“月”);
foreach(dtMon.Rows中的数据行drMon)
{
系列=新系列();
series.ChartType=serieChartType.Column;
foreach(dt.Select(string.Concat(“Month=”,drMon.ItemArray[0].ToString(),“”)中的数据行dr)
{
字符串ses=dr.ItemArray[0]。ToString();
开关(ses.Trim())
{
案例“白金”:
series.Points.AddXY(“白金”,dr.ItemArray[2]);
if(Convert.ToDecimal(dr.ItemArray[2].ToString())>=99.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.Color.Green;
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
如果(Convert.ToDecimal(dr.ItemArray[2].ToString())>=94.00M&&Convert.ToDecimal(dr.ItemArray[2].ToString())<99.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.ColorTranslator.FromHtml(“#FFC200”);
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
else if(Convert.ToDecimal(dr.ItemArray[2].ToString())<94.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.Color.Red;
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
打破
案例“黄金”:
series.Points.AddXY(“黄金”,dr.ItemArray[2]);
if(Convert.ToDecimal(dr.ItemArray[2].ToString())>=98.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.Color.Green;
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
如果(Convert.ToDecimal(dr.ItemArray[2].ToString())>=93.00M&&Convert.ToDecimal(dr.ItemArray[2].ToString())<98.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.ColorTranslator.FromHtml(“#FFC200”);
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
else if(Convert.ToDecimal(dr.ItemArray[2].ToString())<93.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.Color.Red;
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
打破
“银”案:
series.Points.AddXY(“银色”,dr.ItemArray[2]);
if(Convert.ToDecimal(dr.ItemArray[2].ToString())>=95.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.Color.Green;
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Transparent;
series.Points[series.Points.Count-1]。边框宽度=2;
series.Points[series.Points.Count-1].ToolTip=“百分比:#VALY\n月份:”+dr.ItemArray[1];
series.Points[series.Points.Count-1].Url=“~/Detailed\u report.aspx”;
}
如果(Convert.ToDecimal(dr.ItemArray[2].ToString())>=90.00M&&Convert.ToDecimal(dr.ItemArray[2].ToString())<95.00M)
{
series.Points[series.Points.Count-1].Color=System.Drawing.ColorTranslator.FromHtml(“#FFC200”);
series.Points[series.Points.Count-1]。BorderColor=System.Drawing.Color.Trans
    Series S1 = chart1.Series[0];
    S1.Label = "#VALY";
    S1.LabelForeColor = Color.White;
    S1["LabelStyle"] = "Bottom";