/// <summary> /// Remove one colum from the parameter list. /// </summary> /// <param name="AColumnParameters">List with the current columns</param> /// <param name="AColumnIndex">Index of the column to remove</param> /// <returns>the MaxDisplayColumns number</returns> public static System.Int32 RemoveColumn(ref TParameterList AColumnParameters, int AColumnIndex) { AColumnParameters.RemoveColumn(AColumnIndex); /* need to move the following columns to the left */ System.Int32 MaxColumn = AColumnParameters.Get("MaxDisplayColumns").ToInt() - 1; for (int Counter = AColumnIndex + 1; Counter <= MaxColumn; Counter += 1) { AColumnParameters.MoveColumn(Counter, Counter - 1); } AColumnParameters.Add("MaxDisplayColumns", MaxColumn); return MaxColumn; }