在vb中,滚动条的scroll 事件和change 事件的区别,怎样会触发?这两个老是分不清!

2025-01-07 19:23:49
推荐回答(3个)
回答1:

scroll和change的区别为:指代不同、用法不同、侧重点不同

一、指代不同

1、scroll:滚屏,滚动。

2、change:变更,变革。

二、用法不同

1、scroll:过去式,scrolled,过去分词,scrolled,现在分词,scrolling,第三人称单数,scrolls。基本意思是使事物变得与以往不同,指事物发生了本质的变化或指一事物取代了另一事物。

2、change:change可用作不及物动词,也可用作及物动词。用作及物动词时,接名词或代词作宾语,可用于被动结构,用作不及物动词时,可表示“改变,换衣,换车”。

三、侧重点不同

1、scroll:侧重于在当前区域内操作。

2、change:侧重于在当前区域外操作。

回答2:

相同点:单击滚动条的滚动箭头、滚动区域或滚动条的Value属性改变时、滚动条具有焦点时再按下PageUp、Pagedown键,都可以引发Change事件和Scroll事件。

两者的不同在于:单击滚动条的滚动箭头、滚动区域或拖动滚动块后,才能引发Change事件,而拖动滚动块时,就可引发Scroll事件。

回答3:

与滚动条控件相关的事件主要是scrll事件和change事件。当拖动滚动条内的滚动滑块时,触发scroll事件,(注意:单机滚动条两端的箭头或单机滚动条前后的空白区域不触发scroll事件);当改变活动滑块的位置时,就触发change事件。所以,scroll事件是用来跟踪活动滑块的动态变化,change事件则用来获取滚动条当前的值,望采纳。