*-- Grid.Init Local loColumn For Each loColumn In this.Columns thisform.SetColumnBackColor(loColumn) EndFor *-- wherever you add the column (e.g., a button Click event)... Local loColumn With ThisForm.grdNames .ColumnCount = .ColumnCount + 1 loColumn = .Columns(.ColumnCount) thisform.SetColumnBackColor(loColumn) EndWith *-- custom method, SetColumnBackColor LPARAMETERS toColumn Local lcFormPath lcFormPath = Strtran(Sys(1272, toColumn), Lower(this.Name), "_screen.Activeform") toColumn.DynamicBackColor = "IIf(" + ; lcFormPath + ".ColumnOrder%2=0,RGB(255,255,255),RGB(0,0,255))" toColumn.Parent.Refresh()