0
我有一個帶有多個組框的可滾動面板控件,但是當我的鼠標位於組框內時,滾動功能不適用於我的完整網站,僅當我離開組框時。帶有組框的可滾動面板控件
有沒有解決方案,所以,我可以滾動,即使我的鼠標是在一個groupbox?
我有一個帶有多個組框的可滾動面板控件,但是當我的鼠標位於組框內時,滾動功能不適用於我的完整網站,僅當我離開組框時。帶有組框的可滾動面板控件
有沒有解決方案,所以,我可以滾動,即使我的鼠標是在一個groupbox?
面板應包含焦點(本身或其子項之一),然後自動srcoll功能將工作。
您使用GroupBox
時遇到的問題是點擊它不會激活控件,與Label
或PictureBox
或Panel
本身一樣。
舉一個簡單的解決方法,你可以處理的Panel
Click
事件或任何其它控制,你想自動滾動的工作,並將其設置爲ActiveControl
Form
的:
private void control_Click(object sender, EventArgs e)
{
this.ActiveControl = (Control)sender;
}
可以爲Panel
做要在面板的空白區域單擊時啓用自動滾動功能,或者如果要單擊GroupBox
或Label
事件自動滾動工作,則可以對它們執行相同的操作。
有幾個答案記錄如何使控制傳遞鼠標事件到其父。這裏有一個我用過自己的例子:http://stackoverflow.com/questions/547172/pass-through-mouse-events-to-parent-control – Equalsk
好的,謝謝。工作正常。 – user2849380