用X&移动窗口位置Y坐标

时间:2013-04-15 01:21:06

标签: c# button textbox location

我有2个文本框,一个用于X,另一个用于Y坐标。 我希望用户在X和Y中的值值之间,当他们按下按钮时,它会将窗口移动到该位置。

我补充说:

this.Location = new System.Drawing.Point(1000, 500);

到这里:

private void button1_Click(object sender, EventArgs e)
{
    this.Location = new System.Drawing.Point(500, 900);
} 

当我按下按钮时它会完美地移动窗口。

如何让窗口移动到文本框中输入的位置,这样用户可以输入X和Y坐标,当它们点击按钮时,它会将窗口移动到他们指定的位置。

1 个答案:

答案 0 :(得分:1)

在按钮单击处理程序中,您可以从文本框中获取文本并将字符串转换为整数。由于文本来自用户输入,因此最好使用TryParse而不是Parse,这样您就不会抛出异常:

int windowX, windowY;

if (Int32.TryParse(txtX.Text, out windowX) &&
    Int32.TryParse(txtY.Text, out windowY))
{
    this.Location = new System.Drawing.Point(windowX, windowY);
}
else
{
    // Tell the user they didn't enter a valid number
}