2013-02-13 21 views
1

的範圍內我正在開發一個Windows窗體應用程序用C#你如何保持一個ToolStripSplitButton其容器

我的主要形式有其右對齊一個ToolStripSplitButton一個工具條。單擊分割按鈕時,其菜單顯示在窗體的邊緣,除非窗體太靠近屏幕的最右側。

我玩過各種不同的屬性來嘗試解決這個問題,但沒有太多的運氣!

是否有什麼(甚至可能是一個DllImport),可以強制按鈕的菜單總是摺疊和朝向窗體,並且永遠不會超出窗體邊界?

+0

一個醜陋的解決方案是'RightToLeft'設置爲'True',但我想不出任何優雅的解決方案。 – 2013-02-13 14:08:30

+0

如果您將子項目的「RightToLeft」設置爲「否」,則文本將像往常一樣左對齊,但圖像位於右側... – 2013-02-13 14:13:27

+0

@JohnWillemse,謝謝,我已經計算出RTL工作並且正如你所建議的那樣......有點醜陋),但我還沒有弄清楚你可以在子項目上設置RTL。感謝那! :-) – series0ne 2013-02-13 14:23:19

回答

1

正如在OP的意見制定出來的,如果你不使用的ToolStripSplitButton的子項的圖像,這是一個簡單的解決方案:

1)設置ToolStripSplitButton本身的RightToLeft財產到Yes

2)將所有子項目的RightToLeft屬性設置爲No以正確對齊文本。

相關問題