Marginにマイナスの値を設定できるという事実


■どうでもいいネタなのですが・・・ 各コントロールには、Marginというプロパティがあり、これを触る機会はそれほど多くないと思う、 せいぜいFlowLayoutPanelに乗せたコントロールかToolStripのアイテムくらいではないだろうか? あまり活躍するプロパティではない気がするが・・・

先日、UIを整えている作業時に、ToolStrip上のラベルとテキストボックスの間隔を、 もう少し近づけたく、そこでこのプロパティへダメ元でマイナスの値を入れてみたら・・・ 見事に受け入れてくれた!ただ、限度を超えると見えなくなってしまうので、ご注意を・・・

振る舞いについてはFlowLayoutPanelとToolStripとでは少し異なります。 FlowLayoutPanel上のコントロールではマイナスの値が、0に強制変換されるが、 ToolStripのアイテムでは、マイナスの値をそのまま設定が可能である、 先に記述した通り、度が過ぎると消えてなくなるので、ほどほどに・・・

これを利用すれば、重なったツールボタン等の表示も可能だが!? 利用価値は感じられない・・・

TOP ▲