.asp.net에 chrt라는 원형 차트가 있습니다. 라벨 대신 값을 통화 서식이있는 차트에 표시하고 싶습니다. 전설에 레이블이 나타나기를 바랍니다. 나는 다음과 같은 작업을 수행하고 값 대신 레이블 대신 내 차트에 값을 표시하며 레이블은 여전히 범례에 표시됩니다..asp.net 차트 레이블을 값으로 변경 한 다음 범례가 아닌 차트 만 서식을 지정하십시오.
chrt.Series[0].IsValueShownAsLabel = true;
예 :
차트 쇼 "12345.678"전설 "판매"
내가 지금 필요한 것은 달러 표시하는 차트를 얻을 수 있습니다 보여줍니다.
다음과 같이하면 서식을 통화의 서식으로 변경하지만 유감스럽게도 범례의 레이블을 통화 서식이 지정된 값으로 바꿉니다.
foreach (Series b in chrt.Series)
{
foreach (DataPoint c in b.Points)
{
//Sets both legend and chart value
c.Label = c.YValues[0].ToString("C");
}
}
예 :
차트 쇼 "$ 12345.68"전설의 쇼 "$ 12345.68"
나는 또한 아래의 코드를 시도했습니다는하지만 통화로 값과 형식을에 범례를 설정하고, 그 값을 그대로 차트에 남겨 둡니다.
foreach (Series b in chrt.Series)
{
foreach (DataPoint c in b.Points)
{
//Sets just the legend to the dollar values
c.AxisLabel = c.YValues[0].ToString("C");
}
}
예 :
차트 쇼 "12345.678"전설의 쇼 "$ 12345.68"
나는 그것을 보여주고 싶은 모든
차트 쇼 "$ 12345.68"입니다 전설 "판매"
표시