>>>** Would changing anchor settings be enough for auto-resize? >>>STORE (this.Height - this.lstDestination.Top) TO this.lstDestination.Height, this.lstSource.Height >>>LOCAL lnAdjust, lnButtonsHeight, lnNewTop, lnBetweenListsSpace, lnExtraWidth >>>lnButtonsHeight = 176 >>>lnNewTop = (this.Height - lnButtonsHeight)/2 >>>lnAdjust = lnNewTop - this.cmdMoveOne.Top >>> >>>this.cmdMoveOne.Top = lnNewTop + m.lnAdjust >>>this.cmdMoveAll.Top = this.cmdMoveAll.Top + m.lnAdjust >>>this.cmdReMoveOne.Top = this.cmdReMoveOne.Top + m.lnAdjust >>>this.cmdReMoveAll.Top = this.cmdReMoveAll.Top + m.lnAdjust >>>lnBetweenListsSpace = this.lstDestination.Left - this.lstSource.Width && assuming that lstSource.Left = 0 >>>lnExtraWidth = (this.Height - (2*this.lstDestination.Width + m.lnBetweenListsSpace))/2 >>>STORE (this.lstDestination.Width + m.lnExtraWidth) TO this.lstSource.Width, this.lblDestination.Width >>>STORE (this.cmdMoveAll.Left + m.lnExtraWidth) TO this.cmdMoveAll.Left, this.cmdMoveOne.Left, ; >>> this.cmdReMoveAll.Left, this.cmdReMoveOne.Left >>>this.lblDestination.Left = this.lblDestination.Left + m.lnExtraWidth >>>this.lstDestination.Left = this.lstDestination.Left + m.lnExtraWidth >>>>>