private int NonDefaultGridColumnCount(Alphora.Dataphor.DisposableList AColumnsArray) { int LObjectCount = 0; for (int i = 0; i < AColumnsArray.Count; i++) { if (!((Alphora.Dataphor.DAE.Client.Controls.GridColumn)AColumnsArray[i]).IsDefaultGridColumn) { LObjectCount++; } } return(LObjectCount); }
protected override object[] GetItems(object AEditValue) { Alphora.Dataphor.DisposableList LArray = (Alphora.Dataphor.DisposableList)AEditValue; int LObjectCount = NonDefaultGridColumnCount(LArray); if (LObjectCount > 0) { object[] LNonDefaultColumns = new object[LObjectCount]; int LInsertIndex = 0; for (int i = 0; i < LArray.Count; i++) { if (!((Alphora.Dataphor.DAE.Client.Controls.GridColumn)LArray[i]).IsDefaultGridColumn) { LNonDefaultColumns[LInsertIndex++] = LArray[i]; } } return(LNonDefaultColumns); } else { return new object[] {} }; } }