gpt4 book ai didi

c# - 无法在 C# Windows 窗体中触发 MouseWheel 事件

转载 作者:太空狗 更新时间:2023-10-29 20:49:54 31 4
gpt4 key购买 nike

首先,鼠标滚轮事件没有列在 Visual Studio 2008 的事件 Pane 中,这很烦人。

虽然我在网上找到了正确的格式,并将其写入我的代码中:

    private void Form1_MouseWheel(object sender, MouseEventArgs e)
{
Debug.WriteLine("Foo");
}

...旋转鼠标滚轮时我没有收到任何响应。

我在我的代码的主类区域中执行此操作,并且设计器仅包含一个表单/窗口/任何内容,因此鼠标不会失去焦点。

namespace BlahBlah
{
public partial class Form1 : Form
{

相比之下,我在鼠标滚轮上方使用了此方法,并且效果很好:

    private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Debug.WriteLine("Foo");
}

如果我不得不猜测,我想我没有正确地将代码链接到表单(也就是:如果我通过设计器的事件面板添加此事件,visual studio 会为我做的所有事情)。但我可能是错的,或者只是犯了一些愚蠢的错误。

当鼠标滚轮旋转时,你能帮我得到任何类型的响应吗?谢谢!

最佳答案

需要设置鼠标滚轮事件。

将其添加到 Form1 的构造函数中(在 InitalizeComponents() 之后;)

this.MouseWheel+= new MouseEventHandler(Form1_MouseWheel);

关于c# - 无法在 C# Windows 窗体中触发 MouseWheel 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190147/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com