2012-09-20 18 views
7

Sto sviluppando un'applicazione Windows in VB.Net. In questo caso, c'è un caso in cui c'è un modulo, e in quella forma c'è un Pannello, e all'interno del Pannello c'è una casella di testo ricco.Come ottenere la barra di scorrimento nel Pannello in VB.Net?

Quindi il mio requisito è ottenere una barra di scorrimento nel Pannello. Quindi, quando l'utente scorre sul pannello, la casella di testo rich può scorrere di conseguenza come la funzionalità di MS Office.

Qualcuno può darmi un'idea su come farlo?

risposta

6

Impostare la proprietà .Dock su FILL e la proprietà .WordWrap su FALSE per il richtextbox.

Inoltre, imposta la proprietà .Dock del Pannello su FILL.

+0

grazie per la tua rapida risposta .. ho fatto quello che hai detto. alla barra di scorrimento attuale arrivano in controllo richtextbox ma voglio la barra di scorrimento nel pannello non nella casella di testo rich. –

16

Set Panel.AutoScroll = True e barre di scorrimento vengono visualizzati automaticamente ogni volta che i controlli nel pannello cadono oltre i propri limiti.

+0

È inoltre possibile impostare le proprietà .Anchor del pannello in modo che vengano ridimensionate con il modulo. – SSS

5

Per poter utilizzare la proprietà scorrimento automatico pannello I farlo:

panel.AutoScroll = true 
panel.VerticalScroll.Visible = False or panel.HorizontalScroll.Visible = False 

Per conoscere le dimensioni delle scroolbars utilizzano

SystemInformation.HorizontalScrollBarHeight 
SystemInformation.VerticalScrollBarWidth 

Così si può modificare la dimensione del pannello quando la scroolbar è mostrato.

Problemi correlati