[c#] Windows Form - Probleem Scrollbar in Panel

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Anoniem: 398658

Topicstarter
Hallo,

ik heb een Windows Form in C# gemaakt waarin een panel staat met aan Scrollbar. Alleen 2 problemen hiermee:

- als ik de scrollbar selecteer en naar beneden/boven "slide", dan wordt er pas effectief gescrolld in die richting wanneer ik de scrollbar "loslaat". Ik zou graag hebben dat dit werkt zoals een browser scroll bar, dat dit tegelijkertijd gebeurt dus.

- Minder erg, zou namelijk nogal complex zijn: Hoe kan ik de focus automatisch plaatsen op de scrollbar wanneer de form geselecteerd wordt?

Heb reeds volgende staan : MyForm.Focus();
waardoor de form zelf de focus krijgt, en niet de scrollbar.

Ik heb geprobeerd om op gelijkaardige wijze de focus op de panel te krijgen via het MouseEnter Event,maar dit werkt blijkbaar niet...

Acties:
  • 0 Henk 'm!

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
Kijk maar eens naar het voorbeeld op Scrollbar.Scroll. Daar zie je dat je er ook nog een ScrollBar.ValueChanged-Event is.

Verder zijn er nog de Control.GotFocus en Control.Enter events.
Ik hoop dat je weet wat je doet, want focus-veranderingen in een mouse-handler klinken zeer fout...

[ Voor 57% gewijzigd door Infinitive op 15-04-2015 11:10 ]

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]