Derivando de um scrollableControl, existe uma maneira de sempre ter a barra de rolagem horizontal visível?
-
10-07-2019 - |
Pergunta
Tendo um controle personalizado derivado do scrollableControl e usando o AutoScrollMinsize para definir a tela interna maior que a viewport, os shows da barra de rolagem horizontal conforme o esperado.
No entanto, às vezes quero a tela interna menor que a viewport, mas a barra de rolagem horizontal desaparece. Sei que esse é o comportamento esperado, mas o que eu gostaria é que a barra de rolagem esteja lá, mas meio que deficiente ou cheia.
Existe uma maneira de conseguir isso?
Solução
Você pode fazer um painel ou rótulo que seja de 1 pixels mais largo que o seu scrollableControl, ancorá -lo à direita e à esquerda para que ele permaneça mais largo e torne 0 ou 1 pixels de altura para que as pessoas não percebam. É um hack feio, mas deve funcionar.