c#-4.0 mschart

c# 4.0 - Fecha en X-Axis-.Net Gráficos



c#-4.0 mschart (2)

Después de una larga búsqueda ... arreglé mi problema anterior ... pero aún no sé cómo funciona ...

Chart1.ChartAreas["ChartArea1"].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount; Chart1.Series["Series1"].XValueType = ChartValueType.Date; DayOfWeek ds = DayOfWeek.Wednesday; double dblIntervalOffset = Convert.ToDouble(ds); Chart1.ChartAreas["ChartArea1"].AxisX.IntervalOffset = dblIntervalOffset; Chart1.ChartAreas["ChartArea1"].AxisX.Minimum = min; Chart1.ChartAreas["ChartArea1"].AxisX.Maximum = max; Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 7; Chart1.ChartAreas["ChartArea1"].AxisX.IsMarginVisible = false;

Estoy trabajando en .Net Charts. Quiero mostrar la fecha en X-Axis. Por ejemplo: si selecciono las últimas 52 semanas, entonces debería mostrar el gráfico de las últimas 52 semanas, mientras que las 52 semanas de la fecha de inicio deben estar en el eje x. No tengo ni idea, cómo hacer esto ... He intentado con el código ...

DateTime Frm = sessionManager.ChartViewPeriodFrom; DateTime To = sessionManager.ChartViewPeriodTo; double min = Frm.ToOADate(); double max = To.ToOADate(); Chart1.ChartAreas["ChartArea1"].AxisX.Minimum = min; Chart1.ChartAreas["ChartArea1"].AxisX.Maximum = max; Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 7;

Aquí estoy obteniendo el Frm como "17/09/2011 12:00:00 AM" Pero, en el cuadro, la fecha mínima comienza en "21/09/2011 12:00:00 AM". Cómo arreglar esto...

Lo intenté así también ... [Parte editada]

Chart1.Series["Series1"].XValueType = ChartValueType.Date; Chart1.ChartAreas["ChartArea1"].AxisX.Minimum = (new DateTime(2011, 09, 17, 12, 00, 00)).ToOADate(); Chart1.ChartAreas["ChartArea1"].AxisX.Maximum = (new DateTime(2012, 09, 08, 12, 00, 00)).ToOADate(); Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 7; Chart1.ChartAreas["ChartArea1"].AxisX.IsMarginVisible = false;


Indexed atributo Indexed debe establecerse para los datos de la serie.