Sie können die y-Werte einer Serie auf einer Achse anzeigen. Dies kann die primäre Achse sein (ganz unten), aber dann werden die x-Werte nicht angezeigt. Oder es kann die sekundäre Achse sein; für das hier ist das, was Sie tun können:
zuerst die zweite x-Achse aktivieren:
chart.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True;
dann die Serie verbinden Sie diese Nebenachse wollen:
yourSeries.XAxisType = AxisType.Secondary;
schließlich die Serie erzählen um seine y-Werte auf seinen Achsenschildern anzuzeigen:
yourSeries.AxisLabel = "#VAL";
Wenn Ihre andere Serie ihre Werte zeigt nahe an den Punkten:
yourOtherSeries.IsValueShownAsLabel = true;
.this das Ergebnis sein könnte:
Hier habe ich die Achsenbeschriftungen gefärbt mit ihrer Serie zu gehen:
chart.ChartAreas[0].AxisX2.LabelStyle.ForeColor = yourSeries.Color;
im nicht wirklich sicher, was Sie tun möchten - vielleicht hilft dies https://stackoverflow.com/questions/1351054/winform-ui-components-layer-order – WhileTrueSleep
Nein, Sie können nicht frei pla ce die Datenpunktbeschriftungen noch an der Spitze des Diagramms ausrichten. Sie könnten versuchen, die Xaxis2 hinzuzufügen und versuchen, die Werte einer Serie dort zu zeigen. – TaW
@while: Er spricht über die Etiketten in einem MsChart, nicht Label-Steuerelemente! – TaW