【问题标题】:Run Action Upon Mouse Click and Mouse Release在鼠标单击和鼠标释放时运行操作
【发布时间】:2012-10-25 02:44:08
【问题描述】:

我正在开发一个 Windows 窗体 C# 项目,该项目需要在用户单击按钮时运行代码,然后等待,然后在用户释放鼠标按钮时运行另一组代码。我已经尝试过 Button1.MouseDown 和 MouseUp 作为我搜索此信息时建议的内容,但这些都不起作用。

有人知道怎么做吗?

谢谢。

【问题讨论】:

  • 为什么 MouseDown/MouseUp 事件不起作用?这听起来像是正确的方法。
  • 您需要描述您正在尝试做的事情以及无法正常工作的事情,因为目前您还没有给出足够具体的内容来猜测您的问题是什么。

标签: c# winforms mouseevent


【解决方案1】:

在 Visual Studio 中,尝试单击按钮并在属性中查看“事件”菜单。您可能需要向下滚动并找到事件“MouseDown”和事件“MouseUp”。

双击每个,这将加载要使用的类。

在其中,您可以添加您的代码。

如果您希望以 100 毫秒的速度运行,您可以创建一个计时器,并且如果用户单击按钮并按住,那么计时器就会运行,并且在他释放的那一刻,您可以在其中设置 timer1.stop();

【讨论】:

  • 由于某种原因,这与我之前尝试过的不同。谢谢。
猜你喜欢
  • 2014-01-15
  • 2011-08-10
  • 2013-11-04
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 2011-10-08
  • 2018-10-20
  • 1970-01-01
相关资源
最近更新 更多