2014-03-26 163 views
0

我目前正在使用VB.NET開發一個項目,並且我有一個AutoScroll屬性設置爲True的固定邊界窗體。在Load事件下,我有一些向表單添加一些控件的循環,所以我讓AutoScroll自動爲我創建滾動條。如何使用滾動條滾動?

現在,當我打開這個表單時,所有的控件加載沒有問題,它集中在我的第一個文本框,並顯示滾動條。但是,鼠標滾輪不會做任何事情。

所以我的問題是,無論我的焦點或鼠標在哪裏,如何在VB.NET中使用AutoScroll屬性啓用?

+0

鼠標滾輪只能在有效控制,這是你的文本框,和文本框可以滾動。請參見[如何在面板上捕獲鼠標滾輪?](http://stackoverflow.com/q/4429901/719186) – LarsTech

+0

@LarsTech好吧,只是爲了澄清一下,我的滾動條在我的文本框中用於滾動文本。他們用鼠標工作得很好,這對我來說很陌生。通過「文本框可以滾動」,你的意思是用戶可以在文本框內滾動,或者我可以控制表單的滾動,而焦點在文本框上? –

+0

您是否期望文本框和主機面板同時使用鼠標滾輪進行滾動?這不是默認行爲。 WinForms優先於活動控件,即TextBox。 – LarsTech

回答

0

據我所知,滾動只有在聚焦適當的元素時才能使用。但應該能夠趕上的onmouseover觸發滾動()或類似的...

這是財產以後類似(只是一個DataGrid)scrolling datagridview without get focus