0

さて、ここにあります。このビデオを見て、何が起こるかを確認してください。

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 ファイルで生成したコードを投稿する必要がありますか?

4

0 に答える 0