c# winforms listview scroll

c# - Lista de vistas de scroll horizontal



winforms listview (2)

Simplemente configure uno de los anchos de columnas a: -2. la barra de desplazamiento aparecerá:

public Form1() {Listview1.Columns.Add("Name", 100, HorizontalAlignment.Center); Listview1.Columns.Add("Item Name", -2, HorizontalAlignment.Center); Listview1.Columns.Add("Item Link", 300, HorizontalAlignment.Center); }

Al configurar una o más columnas de ancho a -2, aparece la barra de desplazamiento, no sé por qué, pero tuve este problema porque arreglé el ancho creando un evento que deshabilita el cambio de ancho.

Alguien sabe si es posible habilitar el desplazamiento horizontal SOLAMENTE en una vista de lista de Windows Forms (viewmode configurado en iconos grandes). Lo que quiero hacer es hacer una vista de lista cuya altura sea suficiente para mostrar solo una fila de íconos, y no quiero tener varias filas. Solo una fila muy larga que un usuario tendría que desplazarse horizontalmente para llegar a los iconos fuera de rango. Si hago que la vista de lista sea desplazable, automáticamente hace varias filas y pone en una barra de desplazamiento vertical, que no quiero.

¡Gracias por adelantado!


Establezca la propiedad de Alignment a la Left (o ListViewAlignment.Left si lo hace en el código).