Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как контролировать количество колонок в ListView?


Автор: amorphius 2.5.2010, 15:56
Нужно реализовать вывод информации в 2 колонки, гугл говорит, что ListBox не годится для таких целей, лучше использовать ListView. Да, ListView хорош, поддерживает несколько колонок, но что то не нашел как контролировать количество колонок. При использовании методов Add, Subitems.Add, AddRange все строки добавляются по порядку в первой строке, потом переходят ко второй, причем количество ячеек в строке зависит только от ширины ListView. Как реализовать 2 колонки НЕ БОЛЕЕ и не менее?

Автор: Heinzz 3.5.2010, 18:54
а чем не устраивает DataGreedView? Это же его прямая задача smile 

Автор: amorphius 3.5.2010, 21:55
наверное то, что его даже у меня нету. (VIsual Studio 2008)

Автор: Skalik 4.5.2010, 09:11
Насколько я понял это имелось ввиду?
Код
listView1.View = System.Windows.Forms.View.Details;
listView1.Columns.Add("col1","columns1");
listView1.Columns.Add("col2","columns2");

Автор: KelTron 4.5.2010, 09:21
Цитата(amorphius @  3.5.2010,  21:55 Найти цитируемый пост)
наверное то, что его даже у меня нету

DataGridView точно есть, а DataGreedView это какой то жадный контрол..)

Автор: amorphius 4.5.2010, 15:51
Цитата(Skalik @ 4.5.2010,  09:11)
Насколько я понял это имелось ввиду?
Код
listView1.View = System.Windows.Forms.View.Details;
listView1.Columns.Add("col1","columns1");
listView1.Columns.Add("col2","columns2");


DataGridView точно есть, а DataGreedView это какой то жадный контрол..)

не работает, все добавляет в одну строчку.
нету DataGrid, вообще из "Data" есть только DataSet

Автор: AGENTxXx 4.5.2010, 16:19
Странно, в 2008 сразу же перед DataSet идет DataGridView... поищи во вкладке "Все формы Win Forms" или во вкладке "Данные".. Чуть с похожей проблеммой мучаюсь, только вот мне  надо 1 колонку но чтобы элименты вниз добавлялись а не вправо....

Автор: Heinzz 4.5.2010, 17:55
попробуйте ссылку на библиотеку передобавить

Автор: Skalik 6.5.2010, 09:57
а каким образом ты добавляешь ListViewItem? Кинь код..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)