Utilizzando VS2010 e .NET 4.0 con C# e WinForms:.Come forzare la barra di scorrimento verticale sempre visibile da AutoScroll in WinForms?
voglio sempre una barra di scorrimento verticale per mostrare per la mia pannello come un disabile barra di scorrimento (quando non è necessario, e un permetteva quando può essere utilizzato
quindi è come un ibrido scorrimento automatico. ho provato con VScrollBars ma io non riesco a capire dove mettere loro di fare questo lavoro.
Essenzialmente ho un controllo utente che agisce come un "documento" dei controlli, le sue dimensioni cambiano, quindi quando si utilizza lo scorrimento automatico funziona perfettamente.La barra di scorrimento viene visualizzata quando l'usercontrol non si adatta e l'utente può spostarlo updown.
In pratica è come un browser web. Tuttavia, i controlli di ridisegno richiedono molto tempo (sono moduli con molti campi e pulsanti ecc. All'interno di gruppi in una griglia all'interno di un pannello: P
In ogni caso, quando lo scorrimento automatico abilita la barra di scorrimento verticale, ci vuole un po 'per ridisegnare la finestra. Mi piacerebbe SEMPRE mostrare la barra di scorrimento verticale come sopra indicato (con la funzionalità di abilitazione/disabilitazione)
Se qualcuno ha qualche aiuto, ho letto molti post sull'argomento di autoscroll, ma nessuno mi ha chiesto cosa Sto chiedendo e non riesco a trovare una soluzione
Questo è ridicolmente difficile da fare. Il codice che controlla le barre di scorrimento sono metodi privati in ScrollableControl, non può sovrascriverli. Cercando di fingere collegando un VScrollBar nel pannello che è nascosto durante lo scorrimento è necessario causare problemi di cui non sono riuscito a liberarmi. Ho mollato. –