If you read the MS documentation
here[
^] it clearly states
Occurs when the Location property value has changed.
Changing the
Left
property doesn't change the
Location
property.
To get that effect you would have to somehow modify your code to update the
Location
when left changes e.g.
myControl.Location = new Point(newLeftValue, myControl.Location.Y);
.