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
MaximumSizeen un tamaño máximo preferido o puede acoplar el TableLayoutPanel en su formulario. - Establezca la propiedad
AutoScrolldel 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.