当前位置: 代码迷 >> VB Dotnet >> 控制滚动条的有关问题
  详细解决方案

控制滚动条的有关问题

热度:151   发布时间:2016-04-25 02:03:30.0
控制滚动条的问题
对于正常使用都是在Scroll事件里添加代码,然后拖动滚动条就可以正常实现功能。
但我目前面临这样一个问题,那就是滚动条的maximum参数是由程序控制的,我想在每次maximum变化后为滚动条指定一个value值然后让其实现滚动到那个位置的代码。可是单纯的给value赋值只能改变滚动条的滑块位置,但并不执行scroll事件里的代码。
大大求破

------解决思路----------------------
可以写一个通用方法啊,接收Control和value
------解决思路----------------------
void CommonScroll(ScrollableControl control, int newNumber, ScrollEventHandler handler)
        {
            handler(control, new ScrollEventArgs(ScrollEventType.EndScroll, newNumber));
        }

我只会写C#的……
------解决思路----------------------
引用:
呃上面代码发错点内容我重新发下


AddHandler Btn(i).Click, AddressOf hanBtn_click
Private Sub hanBtn_click(ByVal sender As System.Object, ByVal e As System.EventArgs)
       '
        Call xxxx
        '
    End Sub


把你的类似 xxxx 这样的方法声明为 public 供直接调用!

不要没事也去绕道去调用什么“sender、eventargs”参数之类的。
  相关解决方案