Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/287: Рейтинг темы: голосов - 287, средняя оценка - 4.64
 Аватар для maks_IQ
21 / 21 / 1
Регистрация: 05.01.2011
Сообщений: 173

Как заполнять столбцы в listview?

11.04.2011, 21:07. Показов 54693. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите, как заполнять столбцы в listview? т.е. надо сделать так, чтобы в 1ой колонке отображалось имя файла, во 2ой его размер, а в 3ей дата создания.

если использовать
C#
1
listView1.Items.Add(item);
то все значения вносятся только в 1ый столбец
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2011, 21:07
Ответы с готовыми решениями:

Как заполнять ListView
Здравствуйте! Как заполнить ListView? Типа как на скриншотах.

Можно ли заполнять нужные столбцы и строки БД Acess в DataGridview
Можно ли заполнять нужные столбцы и строки БД Acess в DataGridview через textbox, а лучше через combobox. Можно ли задавать приоритеты в...

Неправильно сортирует столбцы ListView
Создал класс для сравнения стобцов: // Класс для сравнения двух элементов в ListView в форме InfoAboutBilets public class...

11
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
11.04.2011, 21:18
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

C#
1
2
3
4
5
6
7
      ListViewItem lvi = new ListViewItem();
       ListViewItem.ListViewSubItem lvsi = new ListViewItem.ListViewSubItem();
 
               lvi.Text = "Тип членства:";
                   lvsi.Text = "срочный";
                     lvi.SubItems.Add(lvsi);
               listView1.Items.Add(lvi);
Делай через сабитем. Здесь в два столбца, третий, думаю, догадаешься как вставить.

C#
1
2
      ListViewItem lvi = new ListViewItem();
       ListViewItem.ListViewSubItem lvsi = new ListViewItem.ListViewSubItem();
нужно создавать для каждой записи в листвъю.
8
aj
9 / 9 / 0
Регистрация: 26.04.2010
Сообщений: 43
11.04.2011, 22:08
C#
1
2
3
4
5
6
7
8
9
            System.Windows.Forms.ListViewItem item = new ListViewItem(new string[] {"1", "AJ", "22"}, 0);
            this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.id,
            this.name,
            this.age});
            this.listView1.FullRowSelect = true;
            this.listView1.GridLines = true;
            this.listView1.Items.Add(item);
            this.listView1.View = System.Windows.Forms.View.Details;
4
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
13.04.2011, 14:37
а не могли бы вы рассказать для тех, кто в танке?
есть класс АудиоФайл, его члены:
- номер трека
- название трека
- исполнитель

задача:
добавить в ЛистВью этот объект так, чтобы каждый член объекта занял своё место:
номер трека - первая колонка
название трека - вторая колонка
исполнитель - третья колонка

заголовки колонок уже созданы

у меня не получается раскидыть их
0
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
13.04.2011, 15:50
Покажи сам код или в крайнем случае класс Аудиофайл
1
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
13.04.2011, 15:54
А не лучше эти все дела делать через DataGridView?
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
13.04.2011, 19:00
Цитата Сообщение от dzjundzja88 Посмотреть сообщение
Покажи сам код или в крайнем случае класс Аудиофайл
задача упрощается:
есть лисВью, есть три стринговые значения
как их корректно разместить в строке листВью?
ЗЫ: код класса вам ничего не даст. будем считать что это структура из трех стринговых полей

DataGridView хорошая вещь, но однозначно не подходит.. не хотелось бы делать плейлист медиаплеера делать на основе этого контрола
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
13.04.2011, 20:59
Номер трека_+Название трека_+Исполнитель
Вместо подчеркивания пробелы.
C#
1
2
string0 = MyClass.string1+" "+MyClass.string2+" "+MyClass.string3;
listView1.Items.Add(string0);
0
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
13.04.2011, 21:18
Я же тебе показывал пример. Смотри в действии
ListView.rar
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
13.04.2011, 22:06
а с другой стороны DataGridView можно сделать с множеством столбцев, а отображать, те которые нужно. Остальные Visible = false;
0
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
24.07.2014, 13:25
Вот так добавить значения string
C#
1
listView1.Items.Add(new ListViewItem(new string[] {"1", "AJ", "22"})));
В свойствах listView checedBox=true

А как добавить если есть string и bool?
0
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 2
04.12.2014, 11:46
C#
1
2
3
4
5
6
7
8
9
10
// Создаем массив строк
string[] items = {"1","2","3"};
// Добавляем значения в ListView
this.listView1.Items.Add(new ListViewItem (items));
// Модифицируем массив
items[0] = "3";
items[1] = "2";
items[2] = "1";
// И снова добавляем элементы
this.listView1.Items.Add(new ListViewItem(items));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2014, 11:46
Помогаю со студенческими работами здесь

Считывание текстового файла в столбцы ListView
Есть листвью со столбцами public partial class Form1 : Form { public Form1() { ...

Как красиво заполнять матрицей DataGridView?
Добрый день, помогите пожалуйста, как красиво заполнить матрицу в datagridwiev, а то у меня заполняются все, кроме верхней строки, приведу...

Как заполнять progressBar во время работы класса
В программе вводится текст и по нажатию кнопки производятся вычисления в классах, после чего программа подвисает в зависимости от объема...

Как динамически заполнять массив через ТекстБокс
Имеется массив, необходимо сделать так чтобы каждый элемент массива принимал значение через textBox Random r = new Random(); ...

Как динамически заполнять ListView из другой activity?
Нужна помощь! Как динамически заполнять ListView из другой активности? (Например, есть два activity: один имеет поле ввода текста и кнопку,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru