webForumDet fria alternativet

scrollbar beter sig underligt vid focus av kontroller

.NET

1 svar · 243 visningar · startad av cok

Medlem sedan dec. 2005664 inlägg
Frågan#1

Hej, har ett litet konstigt problem. jag har en Form med diverse olika kontroller och formen har en skrollist.

Säg att jag har skrollat ner längst ner och ger fokus till en kontroll. Då skrollas jag automagiskt upp till toppen av formen. Går jag sedan ner till den kontroll som har fokus och markerar den igen så fungerar det finfint.

Någo nsom har stött på detta problem? kan säga att kontrollerna som ligger på formen är av olika typ. TablelayotPanel, panel, usercontrols och vanliga kontroller.

Medlem sedan dec. 2005664 inlägg
#2

Just in case someone stumbles across this post searching for a way to disable the AutoScroll behavior of scrolling to the focused control, the cleanest solution is provided in .NET 2.0: There is an overrideable ScrollToControl method in the ScrollableControl now. Replace the call to the base class implementation to return DisplayRectangle.Location and problem solved.

:)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)