如何在两行中制作注释文本而不是一行,如果文本很长,则跨越图表?

时间:2012-09-17 06:52:11

标签: asp.net annotations mschart

我正在使用asp.net 3.5图表控件,并在没有数据时显示消息。我使用过这种方法

 if (dsAllDepartment.Tables[0].Rows.Count == 0)
            {
                System.Web.UI.DataVisualization.Charting.TextAnnotation annotation =
                new System.Web.UI.DataVisualization.Charting.TextAnnotation();

                annotation.Text =ddldepartment.SelectedItem.Text+"  विभाग के लिए  डाटा उपलब्ध नहीं है";
                annotation.X = 5;
                annotation.Y = 25;
                annotation.Font = new System.Drawing.Font("Arial", 12);
                annotation.ForeColor = System.Drawing.Color.Red;
                chAllDepartmentAllActivity.Annotations.Add(annotation);           
            }

它的工作但问题是文本太长时间跨越图表而不是出现在两行......

chart where annotations cross chart

1 个答案:

答案 0 :(得分:1)

如果您在文本中有明确的换行符,请尝试在“策略”位置插入\n。这样您至少可以控制手动书写的文本。