C # Rolagem de um painel no windows forms
Estou usando o VS2010, Windows 7
Tenho um painel com muitas caixas de figuras. Te
AutoScroll = true
As barras de rolagem funcionam corretamente quando eu a arrasto ou clico nela. No entanto, eu quero rolar com as teclas de roda e set
As rodas não respondem nada (e adicionar manipuladores de eventos ao formulário não funciona, pois deixa de ser acionado quando eu mudo o foco) e, para usar as teclas de seta, eu precisaria rolar programaticamente. Eu tentei o seguinte:
panel3.VerticalScroll.Value = panel3.VerticalScroll.Maximum;
Isso não funciona, a barra de rolagem mal se move.Máxim sempre é 100 por algum motiv
O que eu tentei no problema da roda (não funciona):
// Fires as long as i don't change focus to anything
this.MouseWheel += new MouseEventHandler(Panel1_MouseWheel);
private void Panel1_MouseWheel(object sender, MouseEventArgs e)
{
panel3.Focus();
}
Obrigado