Intereting Posts
Веб-интерфейс API2 NinjectWebCommon.cs не отображается BindingList с моим classом, заполняющим ComboBox, используя его свойство? Прочитайте файл Excel, загруженный с помощью FileUpload Control без сохранения его на сервере Значение по умолчанию для отсутствующих свойств с помощью JSON.net Журналы SOAP-сообщений из консольного приложения Дизайн: вопрос управления очередью (C #) абстрактный метод в виртуальном classе Выражение «Включить путь» должно ссылаться на свойство навигации, определенное для типа. Почему мы создаем экземпляр объекта из интерфейса вместо classа? Перечисляет ли list.count физически через список для подсчета или сохраняет указатель Выполнение скомпилированного делегирования Windows Phone 7.1 SDK Alarm Сравнение строк и первое место, где они различаются друг от друга Доступ к сопоставленному приводу с помощью IIS для запуска веб-приложения asp.net mvc Специальные символы в html-выходе

Интервал позиций в ListView, где View = List

У меня есть список с флажками и список view =. Между элементами нет вертикального интервала. Как увеличить вертикальное расстояние?

Интервал просмотра списка

Многие ответы говорят о LVM_SETICONSPACING, но это работает только в режиме Icon. Проверить ответ здесь

Я также попытался использовать BetterListview express в качестве альтернативы, но это дает так много пробелов, что другой элемент может идти между ними, в режиме Express вы не можете изменить интервал, только в платной версии 300 Dollar … 🙁

Все, что вам нужно сделать, это

  • Добавить изображение в Form
  • Установите его ImageSize.Height на ImageSize.Height высоту
  • Установите SmallImageList ListView в ImageList

Готово.

Примечание .

  • Вам не нужно устанавливать ImageIndex для любого Item .
  • Вам не нужно добавлять Images .

Не забудьте установить ImageSize.Width на небольшое число, поэтому вы не получите разрыв между CheckBox и Text Item .

Итак, чтобы настроить ListView напишите:

 int itemHeight = 20; ImageList imgList = new ImageList(); imgList.ImageSize = new Size(1, itemHeight); listView1.SmallImageList = imgList; 

Если вы используете WPF / XAML, вы можете попробовать что-то вроде:

 ...    ... 

Измените маржу на свои нужды, и появится интервал.