2014-02-21 21 views
0

我不知道爲什麼這很難找出如何做。它讓我感到困惑。c#表單中央位置對象

說我在窗體中有一個按鈕。我希望從頂部的按鈕位置的表格加載爲form height/2 - button height/2,並且從左邊的位置爲form width/2-button width/2。

或者使其成爲中央的任何其他方式...

+0

你想把按鈕放在中心嗎? – Shell

+0

什麼是C#表格應該是?一個Web窗體或窗體? – Leo

+0

窗戶!抱歉! – maxisme

回答

0

該怎麼辦呢,如果該對象被命名爲groupBox1

int X = (this.Width/2) - (groupBox1.Width/2); 
int Y = (this.Height/2) - (groupBox1.Height/2); 
groupBox1.Location = new Point(X, Y); 
0

假設你的按鈕被命名爲button1和表單form1

button1.Location.X = (form1.Width/2) - (button1.Width/2); 
button1.Location.Y = (form1.Height/2) - (button1.Height/ 2); 

免責聲明:未經檢驗

0

在設計時間,進入菜單Format>Center in form和中鋒的按鈕。然後刪除此按鈕的所有錨點。這將保持在中心。

0

使得中央

添加TableLayoutPanel的形式,使其Dock = Fill的其他方式。添加3行和3列。把你的按鈕放到中間的單元格中。製作中間單元格類型AutoSize(行和列)。使其他列和行輸入Percent並在那裏輸入50

無論何時調整窗體大小,TableLayoutPanel都會在中間佈置按鈕。