C# 如何编写鼠标在文本框中滚动时发生的事件?

C# 如何编写鼠标在文本框中滚动时发生的事件?,c#,events,textbox,scroll,delegates,C#,Events,Textbox,Scroll,Delegates,我想在鼠标滚动时更改文本框的编号。我有一个滚动文本框,但我不想用它。是否有与此相关的事件? 我应该写一个文本框事件吗?如果是,如何编写鼠标滚动时发生的文本框事件?您需要事件。检查文档。鼠标滚轮事件是否存在: public Form1() { InitializeComponent(); textBox1.MouseWheel += textBox1_MouseWheel; } void textBox1_MouseWheel(object sender, MouseEventA

我想在鼠标滚动时更改文本框的编号。我有一个滚动文本框,但我不想用它。是否有与此相关的事件? 我应该写一个文本框事件吗?如果是,如何编写鼠标滚动时发生的文本框事件?

您需要事件。检查文档。

鼠标滚轮事件是否存在:

public Form1()
{
    InitializeComponent();
    textBox1.MouseWheel += textBox1_MouseWheel;
}

void textBox1_MouseWheel(object sender, MouseEventArgs e)
{
    throw new NotImplementedException();
}
但它在事件编辑器中不可见。不知道为什么

您可以通过Intellisense找到完整的事件列表,如下所示:

输入控件的名称和一个点。现在,请观看dropdownlist以了解您需要的事件。当你有它写+=添加按Tab两次。这将连接事件并为其创建存根。

VS studio不是Intellisense,因为某些属性和方法是

[Browsablefalse]
[EditorBrowsableEditorBrowsableState.Advanced]

您使用的是winform吗?是的,我使用的是Windows窗体应用程序,实际上我不理解代码,也不想使用API函数。有没有更好的方法?TextBox没有鼠标滚轮事件。你能再解释一下吗?@AmirPourmand。MSDN说他们有..是的,他们说,但我有文本框事件。我看不见。它已经不见了你敢肯定事件参数是正确的吗?我从未使用过这个事件,但在文档中它们使用的是MouseWheelEventArgs。它们是由VS创建的。MouseWheelEventArgs不是来自Winforms,而是来自WPF。它们包含一个Delta OK,它至少有一个可以使用的符号,即使我的鼠标的值始终相同。@TaW我很抱歉: