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