【问题标题】:Creating diagonally moving button winforms C#. Help needed [closed]创建对角线移动按钮winforms C#。需要帮助[关闭]
【发布时间】:2017-04-04 14:23:34
【问题描述】:

我是初学者,语法对我来说是未知的。请给我代码。提前致谢。

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

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

【问题讨论】:

  • 不,这不是 StackOverflow 的工作方式。你应该努力自己做,如果有问题就来这里。见How to ask
  • 本网站不是为你做功课或项目,请告诉我们你想要完成什么以及你已经尝试过什么。如果您有具体问题,我们很乐意为您提供帮助。
  • button1.Location = new Point (button1.Location.X ++, button1.Location.Y ++,);这是我试过的,但它给出了一个参数丢失的错误。
  • 嗨@Stephenjunior,您需要显示更多代码,并使用代码格式-我将edit您的问题帮助您。错误很可能不在这行代码argument is missing 上 - 您可以双击错误列表中的项目,IDE (Visual Studio) 将带您进入有该错误的行。
  • 坦率地说,我根本无法前进。我知道对于教授来说这很简单,但对于一无所知的初学者来说应该得到支持。谜题如上所述。感谢支持

标签: c# winforms button


【解决方案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 我需要一些真正的解决方案来解决我的难题。
  • 那么您是否删除了第二个逗号,然后执行 Build/Compile/F5 并且编译错误仍然存​​在?
  • 这里有一个很好的解释,它反映了我对您的问题的诊断:msdn.microsoft.com/en-us/library/bb384077.aspx 不要忘记将答案打勾,它会给您每个人一些代表点,让大家知道您的问题已经解决。
  • 谢谢。但我需要新代码让我们忘记我的代码,从 0 开始。
猜你喜欢
  • 2019-08-08
  • 2011-09-15
  • 2014-08-31
  • 2012-03-23
  • 2015-06-11
  • 2021-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多