さて、ここにあります。このビデオを見て、何が起こるかを確認してください。
http://www.youtube.com/watch?v=-9uA2qWm5JI&feature=youtu.be
基本的に、フォームに ToolStripContainer があります。これは、MenuStrip を上に、ToolStripStatusLabel を下に配置したいからです。中央のパネル内には、そのスペースの大部分を占めるコントロール (固定された左上、右下) と 2 つのボタン (固定された右下) が必要です。
ばかげて失敗します。
そこで、この ToolStripContentPanel コントロールにすべてを配置します。ボタンはフォームの下部にほぼ接触しています。次に、プログラムを実行すると、ワイルドな空白が表示されます! ボタンとフォームの間に 30 ピクセルほどのスペースができました。つまり、デザイナでのフォームと実際のプログラムでのフォームは一致しません。
それはもっとばかげています。デザイナーで元に戻すと、完全に台無しになります。ビデオを見てください。
ここで一体何が起こっているのですか?
PS: 再現方法:
1) 新しい WinForms ソリューションを作成する
2) ToolStripContentPanel コントロールをフォームに追加、Dock = Fill
3) ToolStripContentPanel にボタンを追加、アンカー = 右下
4) フォームのサイズ変更
5) 元に戻す
6) バグを観察する
VS 2010 が Form1.cs および Form1.Designer.cs ファイルで生成したコードを投稿する必要がありますか?