C# 为什么按住shift键并向前滚动会触发鼠标单击事件

C# 为什么按住shift键并向前滚动会触发鼠标单击事件,c#,visual-studio-2010,C#,Visual Studio 2010,我试图使用滚轮增加listview控件中的值。当滚动时按住shift键时,我希望值增加10。按住shift键并向前滚动将触发listviews mouseclick事件。向后滚动不会导致错误。单击事件显示鼠标左键单击。这种行为是设计的吗?使用((HandledMouseEventArgs)e)。Handled=true以防止选择问题。您可以使用e.handled=true;要阻止鼠标单击事件?是的,这将在单击之前触发控制盘事件时起作用(谢谢)。我仍然想知道触发此事件的原因。似乎我的mousewh

我试图使用滚轮增加listview控件中的值。当滚动时按住shift键时,我希望值增加10。按住shift键并向前滚动将触发listviews mouseclick事件。向后滚动不会导致错误。单击事件显示鼠标左键单击。这种行为是设计的吗?

使用
((HandledMouseEventArgs)e)。Handled=true以防止选择问题。

您可以使用e.handled=true;要阻止鼠标单击事件?是的,这将在单击之前触发控制盘事件时起作用(谢谢)。我仍然想知道触发此事件的原因。似乎我的mousewheel事件将e声明为MouseEventArgs,并且没有处理e。你有一个如何使用它的代码示例吗?我已经为这个问题提交了一个答案。我个人不知道为什么使用鼠标weel+shift触发单击事件。我也想知道答案。