C# 在变量中放置按钮位置值

C# 在变量中放置按钮位置值,c#,winforms,variables,location,C#,Winforms,Variables,Location,我试图在变量中保存按钮的位置,但我不知道如何保存。由于代码显示按钮的x和y,我是否也可以分别保存x和y Console.WriteLine(button.Location); <X=100,Y=100> Console.WriteLine(按钮位置); 我希望它在var1中保存X值,在var2中保存Y值。按钮。Location.X将为您提供X值按钮。Location.Y将为您提供Y值 因此,是的,您可以分别保存它们。您可以将其保存为单个点或两个不同的整数: Point loc

我试图在变量中保存按钮的位置,但我不知道如何保存。由于代码显示按钮的x和y,我是否也可以分别保存x和y

  Console.WriteLine(button.Location);
<X=100,Y=100>
Console.WriteLine(按钮位置);

我希望它在var1中保存X值,在var2中保存Y值。

按钮。Location.X
将为您提供X值<代码>按钮。Location.Y将为您提供Y值


因此,是的,您可以分别保存它们。

您可以将其保存为单个
点或两个不同的整数:

Point location = button.Location;
int xLocation = button.Location.X;
int yLocation = button.Location.Y;
然后,您可以恢复如下位置:

button.Location = location;
button.Location = new Point(xLocation, yLocation);
注意:
是一个
结构
(值类型),因此更改
位置
不会更改
按钮。位置
。换句话说,这不会产生任何影响:

Point location = button.Location;
location.X += 100;
您需要这样做:

Point location = button.Location;
location.X += 100;
button.Location = location;

尝试:

button.Location = new Point(button.Location.X + 100, button.Location.Y);
Point loc = new Point(button.Location.X,button.Location.Y)