0

我有 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 坐标,当他们点击按钮时,它将窗口移动到他们指定的位置。

4

1 回答 1

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
}
于 2013-04-15T01:24:34.110 回答