vscrollbar visual usar hscrollbar form ejemplos como c# user-interface scrollbar tablelayoutpanel

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

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