CS1612无法修改返回值,因为它不是变量

时间:2018-12-16 17:18:09

标签: c#

private void CmdPositionRel_Click(object sender, EventArgs e)
{
CmdTest.Location = new Point(
    CmdTest.Location.X = + 20, CmdTest.Location.Y);

我要达到的目的是,通过按下CmdPosition按钮,CmdTest按钮将在X的正方向上移动20个像素。

据我从这段代码中学到的博克是对的...

问题:CS1612无法修改control.Location的返回值,因为它不是变量

在所有其他线程中,答案是添加“新点”。我有,但问题仍然存在。

对不起,我是编程和StackOverflow方面的完整入门者。希望您能够帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

您正在尝试分配给CmdTest.Location。检查我的修复程序

CmdTest.Location = new Point(
    CmdTest.Location.X + 20, CmdTest.Location.Y);