Горизонтальная прокрутка winlines listview - PullRequest
6 голосов
/ 25 июня 2009

Кто-нибудь знает, возможно ли включить горизонтальную прокрутку ТОЛЬКО в окне списка форм (режим просмотра установлен на большие значки). Я хочу создать список, высота которого достаточна для отображения только одного ряда значков, и я не хочу иметь несколько рядов. Всего одна очень длинная строка, которую пользователь должен будет прокрутить по горизонтали, чтобы получить значки вне диапазона. Если я сделаю прокручиваемый список, то он автоматически создаст несколько строк и вставит вертикальную полосу прокрутки, что мне не нужно.

Заранее спасибо!

Ответы [ 2 ]

10 голосов
/ 25 июня 2009

Установите для свойства Alignment значение Left (или ListViewAlignment.Left, если вы делаете это в коде).

0 голосов
/ 28 декабря 2014

Просто установите ширину одного из столбцов на -2. появится полоса прокрутки:

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);
     }

При установке ширины одного или нескольких столбцов на -2 появляется полоса прокрутки, на самом деле я не знаю, почему, но у меня была эта проблема, потому что я исправил ширину, создав событие, запрещающее изменение ширины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...