
grafica X y Y en un control Chart
Publicado por Samuel (1 intervención) el 30/06/2022 17:24:48
stoy generando un grafico de líneas con chart en C# windows forms , en este caso estoy ingresando data del mes de marzo pero cuando genero el grafico me sale el mes de febrero sin data.
Mi duda es, ¿Por qué me sale el mes de febrero si solo tengo datos de marzo?¿Como puedo hacer para que solo me salga los meses de marzo y abril ?
Como se puede apreciar en la imagen adjuntada, se muestra el mes de febrero sin data

Mi duda es, ¿Por qué me sale el mes de febrero si solo tengo datos de marzo?¿Como puedo hacer para que solo me salga los meses de marzo y abril ?
Como se puede apreciar en la imagen adjuntada, se muestra el mes de febrero sin data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
private void button1_Click(object sender, EventArgs e)
{
string series = "TestData";
string series2 = "Test";
chart.Series.Clear();
chart.Series.Add(series);
chart.Series.Add(series2);
chart.Series[series].XValueType = ChartValueType.String;
chart.Series[series].ChartType = SeriesChartType.Line;
chart.Series[series].BorderWidth = 4;
chart.Series[series].Points.AddXY(new DateTime(2021, 3, 1), 0);
chart.Series[series].Points.AddXY(new DateTime(2021, 3, 30), 20);
chart.Series[series2].XValueType = ChartValueType.DateTime;
chart.Series[series2].ChartType = SeriesChartType.Line;
chart.Series[series2].BorderWidth = 4;
chart.Series[series2].Points.AddXY(new DateTime(2021, 3, 1), 0);
chart.Series[series2].Points.AddXY(new DateTime(2021, 3, 30), 70);
chart.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Gray;
chart.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
chart.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Gray;
chart.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
chart.ChartAreas[0].AxisX.LabelStyle.Format = "MMM";
chart.ChartAreas[0].AxisX.Interval = 1;
chart.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Months;
chart.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Years;
chart.ChartAreas[0].AxisX.CustomLabels.Add(new DateTime(2021, 3, 1).ToOADate(), new DateTime(2021, 3, 30).ToOADate(), "2021", 1, LabelMarkStyle.LineSideMark);
}
Valora esta pregunta


0