이 내 차트 지금 모습입니다을 보여주는이 :서식 차트 데이터 포인트와 레이블의 도구 설명
AxisX
는DateTime
및Diagramm.ChartAreas[0].AxisX.LabelStyle.Format = "dd.MM.yy HH";
로 포맷 된 것입니다 :나는이 문제가 . 이것은 작동하지만 몇 시간이 지나면 레이블이 잘리는 것을 볼 수 있습니다. X 축의 각 레이블에 대해 마우스 오버 툴팁을 설정하려면 어떻게해야합니까?
시리즈 1은 보조 AxisY2 :
Diagramm.Series["S1"].YAxisType = AxisType.Secondary;
에 배치됩니다. 나는 주어진 값 1088,55이 1089 €로 반올림하지만 당신이 108,855 €로 변환됩니다 볼 수한다 알고있는 것처럼 나는Diagramm.ChartAreas[0].AxisY2.LabelStyle.Format = "C0";
와 통화 축을 형식의. 하지만 왜? 값이 이미 지점 2
업데이트 ... 더블로 제공됩니다 : 감사 TAW에, .
에 ,
을 변환이
툴팁
-
을 작동 내 시리즈 1가 만들어집니다 위해 :
foreach (DataPoint dp in Diagramm.Series["S1"].Points) { if (dp.YValues[0] > 0) { dp.ToolTip = dp.YValues[0].ToString("C0") + " Umsatz für Stunde " + dp.AxisLabel.ToString() + ""; } else { dp.IsValueShownAsLabel = false; } }
나는에서 시간을 가지고 싶습니다은 "dd.MM.yy HH"
으로 형성됩니다. dp.AxisLabel.ToString()
대신 시간에 액세스하려면 어떻게해야합니까? 포인트 3
업데이트 : TAW 덕분에, DateTime.FromOADate(Convert.ToDouble(dp.XValue.ToString())).Hour
감사 2 & 3 우리가 큰 하나 남아 있습니다 코멘트에서 해결 된 부분부터
_1088,55는 1089_로 반올림해야합니다. 바로 오타입니다. 맞습니까? – TaW
'dp.ToolTip = dp.YValues [0] .ToString ("C0") + "Umsatz für Stunde"+ dp.XValue.ToString ("HH") + ""; – TaW
@TaW 오타가 아닐까요? . 1088,55는 내 주어진 가치이며 1089로 반올림해야합니다. 실제로 1088,55를 108855로 바꿉니다. –