我有Panel
有AutoScroll = true
。聚焦還是不聚焦
因爲Panel
是一系列TextBox
es。我應該注意,TextBox
es不直接在panel
上,但是嵌套了幾個級別(約4-5)。
現在,使用我的鼠標滾輪進行滾動只能在面板自然對焦的情況下才起作用。我可以在mouseEnter
事件中使用Focus()
以確保面板具有焦點。
但是,我前面提到的TextBox
嚴重依賴焦點。只有用戶應該能夠通過點擊其他地方從TextBox
中移除焦點。
這個TextBox
es是動態創建的,它會讓一個非常混亂的代碼來保存它們的數組,或者任何類型的引用來檢查它們是否有焦點。更不用說可能會有很多。
我如何將重點放在Panel
上,但前提是TextBox
沒有一個關注點?
問題在於文本框不在控件上,但嵌套了幾層(4-5)。順便說一句,它是'x.Focused()',我會在'anyTextBoxFocused = true;'之後加上'break;'。 – Karlovsky120
更改,感謝您發現聚焦,增加了一個休息,並希望提供幫助,您甚至可以獲得甚至嵌套的文本框。 –
我設法找到保持參考的乾淨方式。但是,如果我不這樣做,你的答案就是我會做的。 – Karlovsky120