Multi-Column в List Box
От: leaveIIIusion  
Дата: 18.02.06 09:46
Оценка:
Приветствую!
Поставил в свойствах List Box'a Multi-Column.
Народ, подскажите ламеру, как создать список с двумя столбцами и заполнить его текстом.
Знаю, что если нет столбцов, можно использовань AddString.
Скажем, как мне сделать такую вот табличку в List Box'e:
/-------------------\
| Value00 | Value01 |
| Value10 | Value11 |
| Value20 | Value21 |
| Value30 | Value31 |
\-------------------/
ну и так далее...
Заранее благодарен за помощь.
Re: Multi-Column в List Box
От: Venn Украина  
Дата: 18.02.06 09:54
Оценка:
Используй CListCtrl вместо CListBox
Posted via RSDN NNTP Server 1.9
Re[2]: Multi-Column в List Box
От: leaveIIIusion  
Дата: 18.02.06 10:33
Оценка:
Как использовать? Как указать количество столбцов? Какой функцией добавлять элементы? Как считать уже добавленные элементы?
Пожалуйста, можно подробней, написал же, что я ламер .
Re[3]: Multi-Column в List Box
От: Venn Украина  
Дата: 18.02.06 11:16
Оценка: 2 (1)
Исправлено форматирование текста. — SchweinDeBurg

On Sat, 18 Feb 2006 12:33:33 +0200, leaveIIIusion <51501@users.rsdn.ru>
wrote:

> Как использовать? Как указать количество столбцов? Какой функцией

> добавлять элементы? Как считать уже добавленные элементы?
> Пожалуйста, можно подробней, написал же, что я ламер .

В редакторе ресурсов выставляешь ему свойство View = Report
В OnInitDialog для контрола вызываешь:

//Добавить столбцы
m_list_ctrl1.InsertCollumn(0, "Col1");
m_list_ctrl1.InsertCollumn(1, "Col2");
//добавить данные
m_list_ctrl1.InsertItem(0, "Value00");
m_list_ctrl1.SetItemText(0, 1, "Value01");
m_list_ctrl1.InsertItem(1, "Value10");
m_list_ctrl1.SetItemText(1, 1, "Value11");
//считать
CString str = m_list_ctrl1.GetItemText(1, 1);
//удалить
m_list_ctrl1.DeleteItem(0);
m_list_ctrl1.DeleteAllItems();
Posted via RSDN NNTP Server 1.9
Re[4]: Multi-Column в List Box
От: leaveIIIusion  
Дата: 27.02.06 21:05
Оценка:
Спасибочки большое! Очень помогло!
Ой, а можно еще подсказать, как столбец программно расширить? А то толщина столбцов по умолчанию пикселей пять. А раздвигать каждый раз вручную неудобно.
Re[5]: Multi-Column в List Box
От: SkyKnight Швейцария https://github.com/dmitrigrigoriev/
Дата: 27.02.06 22:11
Оценка: 1 (1)
Здравствуйте, leaveIIIusion, Вы писали:

III>Спасибочки большое! Очень помогло!

III>Ой, а можно еще подсказать, как столбец программно расширить? А то толщина столбцов по умолчанию пикселей пять. А раздвигать каждый раз вручную неудобно.
Посмотри функцию InsertColumn последний параметр Width. Это и есть ширина столбца.
github.com/dmitrigrigoriev/
Re[5]: Multi-Column в List Box
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 28.02.06 04:37
Оценка:
Здравствуйте, leaveIIIusion, Вы писали:

III>Ой, а можно еще подсказать, как столбец программно расширить?


CListCtrl::SetColumnWidth(). Если хотите, можете еще посмотреть у меня Элемент управления List View (на русском).
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.