2016-11-21 50 views
-6

我是初学者,对我来说语法是未知的。请为我提供代码。提前致谢。创建对角线移动的按钮winforms C#。需要帮助

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

这是我做的,但它给出了一个错误,该参数缺失。

+2

不,这不是StackOverflow的工作原理。你应该表现出一些努力来自己做,如果你有问题,就到这里来。请参阅[如何问](http://stackoverflow.com/help/how-to-ask) – Pikoh

+1

本网站不是为了做你的功课或项目,请告诉我们你想完成什么,你有什么试过。如果您有特定问题,我们将乐意为您提供帮助。 –

+0

button1.Location = new Point(button1.Location.X ++,button1.Location.Y ++,);这是我试过,但它提供了一个错误,该参数丢失。 –

回答

1

你的问题是多余的逗号:

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

应该是:

button1.Location = new Point (button1.Location.X ++, button1.Location.Y ++); //no comma after .Y++ 

提示 - 每当你调用一个方法或在这种情况下,一个类实例化使用提示看方法签名并传递它期望的变量类型。在这种情况下,Point类不接受3个参数,只有2个。Visual Studio抱怨指定参数中没有第三个参数。

+0

谢谢你提到这个,但是这不是解决方案。其实我的书面代码是0我需要一些真正的解决方案来解决我的难题。 –

+0

所以你删除了第二个逗号,然后执行Build/Compile/F5,编译错误仍然存​​在? –

+0

这里是一个很好的解释,它反映了我对你的问题的诊断:https://msdn.microsoft.com/en-us/library/bb384077.aspx不要忘记打勾答案正确,它会让你每个人都有几个重点让大家知道你的问题解决了。 –