Change the location of an object programmatically
The Location property has type Point which is a struct. Instead of trying to modify the existing Point, try assigning a new Point object: this.balancePanel.Location = new Point( this.optionsPanel.Location.X, this.balancePanel.Location.Y );