2011-03-31 20 views
1

在我的WinForms應用程序我有一個包含許多項目(使用圖標32PX,標籤和組合框按鈕)的工具欄。如何垂直居中工具條上的項目(流動模式)?

我決定從默認HorizontalStackWithOverflow設置Toolstrip.LayoutStyle屬性Flow以自動允許在多個行工具欄分割時,用戶有一個非常低的分辨率的顯示器或他/她調整窗口的大小。

的問題是,當我改變了LayoutStyle所有標籤和組合框對齊以工具條的頂部。

確實存在財產或任何其他變通方法,讓我垂直居中呢?

回答

1

我想我明白你的意思,標籤是沒有,比方說,一個按鈕一樣高。它與LayoutStyle = Flow不正確對齊。啊。您可以通過更改標籤的「填充」屬性來解決此問題。爲了正確地做到這一點,你應該做但這個形式的OnLoad()方法重寫,當你與一個更高的視頻DPI設置一臺機器上運行的標籤會更高。

+0

此方法適用於ToolStripLabel。你知道爲什麼,即使我爲ToolStripTextBox設置了Padding,它總是顯示在ToolStrip的頂部邊緣嗎? – Drake 2011-04-12 13:27:25