/// <summary> /// Shift all values to the left /// </summary> public void ShiftLeft() { int numberOfColumns = this.ChartDescription.Columns.Count; if (numberOfColumns > 1) { for (int i = 1; i < numberOfColumns; i++) { this.ChartDescription.Columns[i - 1] = this.ChartDescription.Columns[i]; } // Create new column (keep in mind that at this stage, Columns[numberOfColumns-1] & Columns[numberOfColumns-2] // are 2 pointers on the SAME OBJECT. ChartColumn LastColumn = new ChartColumn((ChartColumn)this.ChartDescription.Columns[numberOfColumns - 2]); LastColumn.ResetValues(); this.ChartDescription.Columns[numberOfColumns - 1] = LastColumn; } }
/// <summary> /// Shift all values to the left /// </summary> public void ShiftLeft () { int numberOfColumns = this.ChartDescription.Columns.Count; if (numberOfColumns > 1) { for (int i = 1; i < numberOfColumns; i++) { this.ChartDescription.Columns[i-1] = this.ChartDescription.Columns[i]; } // Create new column (keep in mind that at this stage, Columns[numberOfColumns-1] & Columns[numberOfColumns-2] // are 2 pointers on the SAME OBJECT. ChartColumn LastColumn = new ChartColumn ((ChartColumn)this.ChartDescription.Columns[numberOfColumns-2]); LastColumn.ResetValues (); this.ChartDescription.Columns[numberOfColumns-1] = LastColumn; } }