formの位置を変える方法

最近、趣味でC#を書いてます。

MyForm f = new MyForm();
f.Left = 100;
f.Top = 100;

などというようにすれば良いとネットで見かけたんだけど、どうもうまくいかない。
いろいろ調べると、どうやらStartPositionというプロパティを変更しなくてはならないらしい。
というわけで、

MyForm f = new MyForm();
f.StartPosition = FormStartPosition.Manual;
f.Left = 100;
f.Top = 100;

としたらうまいこといきました。