VB.Net 事件:测试发送者是否是另一个子函数或函数
VB.Net events: test if sender is another sub or function
有什么方法可以测试链接到控件的事件是否由程序触发,而不是由用户操作触发?
我有一个滚动条,当用户移动它时会触发事件。我希望能够在不发送这些事件的情况下以编程方式在代码中的其他位置移动滚动条。即事件应该只在用户与控件交互时触发,而不是在我通过代码移动控件时触发。
我也有单选按钮和数字 up/down 控件,我希望能够使用它来完成此操作。
谢谢
也许有更好的方法可以做到这一点,但一种快速的方法是使用您在以编程方式滚动时设置的布尔变量,并在完成后取消设置。然后在您的活动中检查,然后再执行逻辑。
If IsProgramaticScrolling = False Then
' Do whatever it's supposed to do when your program isn't
' scrolling via code.
End If
有什么方法可以测试链接到控件的事件是否由程序触发,而不是由用户操作触发?
我有一个滚动条,当用户移动它时会触发事件。我希望能够在不发送这些事件的情况下以编程方式在代码中的其他位置移动滚动条。即事件应该只在用户与控件交互时触发,而不是在我通过代码移动控件时触发。
我也有单选按钮和数字 up/down 控件,我希望能够使用它来完成此操作。
谢谢
也许有更好的方法可以做到这一点,但一种快速的方法是使用您在以编程方式滚动时设置的布尔变量,并在完成后取消设置。然后在您的活动中检查,然后再执行逻辑。
If IsProgramaticScrolling = False Then
' Do whatever it's supposed to do when your program isn't
' scrolling via code.
End If