如何更改图表列C#中的图例文本?

Fre*_*ink 3 c# charts visual-studio

我在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;
}
Run Code Online (Sandbox Code Playgroud)

TaW*_*TaW 5

您没有给出seriesa Name,查询也没有提供a。因此,您只需插入以下代码:

chart1.Series[0].Name = "Your Series Title"; 
Run Code Online (Sandbox Code Playgroud)

显然,您只能在中显示一个文本Legend,而不是所有X值!

如果要保留名称并独立设置Legend文本,请使用属性: Series.LegendText

chart1.Series[0].LegendText = "Your Series Legend Text"; 
Run Code Online (Sandbox Code Playgroud)