这个问题在我开始用VS2005的时候就开始有了,一直没用抽时间去弄明白它,就知道和重置窗体(最大化等)有关系。今天看了些资料,自己试了一下,终于搞明白了,其实很简单。
Anchor的英文意思是锚定。表示在窗体重置时控件与窗体(或者父控件)的相对位置保持不变。控件变化要等到窗体重置的时候才能呈现。
窗体重置前

窗体重置后

关键字:相对位置不变
Dock则是停泊的意思,表示控件的某个边与窗体重合(零距离)。控件的变化则在设计的时候就能呈现。此外控件的DocK循序会影像到结果。
DOCK

关键字:零距离
Dock属性也就能很好的解释我什么我们的菜单栏(menustrip)加载的时候自动停靠在顶部而状态栏(statustrip)自动停靠在底部。