我在c#中的图表列有问题,当我想更改文本图例以获取x值时,它会在图例的位置显示此(#VALX)。
这是我在formLoad()
{
chart1.DataSource = Remplir("SELECT count(*) AS Expr1, Candidat.Sourcing FROM Sourcing INNER JOIN Candidat ON Sourcing.Sourcing=Candidat.Sourcing GROUP BY Candidat.Sourcing");
chart1.Series[0].XValueMember = "Sourcing";
chart1.Series[0].YValueMembers = "Expr1";
chart1.Series[0].IsVisibleInLegend = true;
}
答案 0 :(得分:5)
您尚未向series
发送Name
,而您的查询也未提供。{p>所以你应该插入这个:
chart1.Series[0].Name = "Your Series Title";
显然,您只能在Legend
中显示一个文本,而不是所有X值!
如果您想保留名称并单独设置Legend
文字 ,请使用
Series.LegendText
属性:
chart1.Series[0].LegendText = "Your Series Legend Text";
答案 1 :(得分:0)
#VALX
是x值的占位符(变量)。在运行代码时,应该使用系列的实际X值自动替换它。
您可以使用它在图例中显示动态数据。