每個窗體對象都有屬性來定義它在屏幕上的位置和尺寸。
參照MSDN文檔http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx這些性質
int Form.Top
(獲取或設置的距離,以像素爲單位,控制和其容器的工作區的頂部邊緣的頂部邊緣之間。)
int Form.Left
(獲取或設置的距離,以像素爲單位控制的左邊緣和其容器的工作區的左邊緣之間。)
int Form.Width
(獲取或設置控制的寬度。)
int Form.Height
(獲取或設置控制的高度。)
假設有兩種形式的對象命名Form 1和Form和你想在那些在Form1上的文本框輸入查詢值,你只需要做類似的東西來修改窗體2的屬性:
// inside form1
// assuming you have textfields for each position/dimension property
form2.Top = int.Parse(textfield_Top.Text);
form2.Left = int.Parse(textfield_Left.Text);
form2.Width = int.Parse(textfield_Width.Text);
form2.Height = int.Parse(textfield_Height.Text);
要知道,你想整數值(數字)傳遞給FO的屬性rm2但string TextBox.Text
屬性是字符串類型。您可能想要將字符串轉換爲int,這是執行此操作的默認方式 - 如上所示使用
int int.Parse(string s)
我已找到它! :) frm2.Location = new Point(int.Parse(textBox2.Text),int.Parse(textBox3.Text)); – Burucsb