2012-06-18 44 views
1

我需要設置一個panel.Left屬性等於ToolStripButton.Left值:ToolStripButton.Left屬性缺失

pan1.Left = btn1.Left; 

但對於ToolStripButton沒有這樣的屬性。 請問有沒有解決辦法。

如果沒有 - 如何將面板放在窗體的中心。

回答

1

你不需要任何形式的control推斷中心,而是形成自己:

panel1.Left = this.ClientSize.Width/2 - panel1.Width/2; 
+0

謝謝你,它的工作原理。但是,我想知道一個按鈕沒有.Left值。 – Buena

+0

如果您知道ToolStripButton的索引'N',那麼您可以通過以下公式toolStrip1.Left + 10/* some padding */+ N * toolStrip1.Items [0] .Width' –

1

這個工程:

pan1.Location = new Point(btn1.Bounds.X,pan1.Location.Y); 
+0

可以計算出「Left」:-)如果toolStrip沒有停靠,不要忘記將'toolStrip1.Left'添加到'Bounds.X'。 –