c# - visual - Barra de desplazamiento del panel de diseño de tabla
scrollbars c# (2)
dado un panel de diseño de tabla con 2 columnas y muchas filas, ¿cómo puedo asociarlo a una barra de desplazamiento ya que a veces crece mucho más que el tamaño del formulario?
Gracias
Para el atajo:
tableLayoutPanel1.MaximumSize = new Size(tableLayoutPanel1.Width, tableLayoutPanel1.Height);
tableLayoutPanel1.AutoScroll = true;
El TableLayoutPanel
es un ejemplo de un ScrollableControl
. Por lo tanto, puede establecer su propiedad AutoScroll
en True y el control creará automáticamente barras de desplazamiento cuando su tamaño preferido exceda su tamaño actual. Esto le proporcionará el efecto deseado con una molestia mínima.
Procedimiento
- Establezca la propiedad
MaximumSize
en un tamaño máximo preferido o puede acoplar el TableLayoutPanel en su formulario. - Establezca la propiedad
AutoScroll
del TableLayoutPanel en true.
Para tu información:
El Panel, ToolStrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage y ToolStripContentPanel heredan la clase ScrollableControl
, por lo que esta respuesta también se aplica a ellos.