Page 1 of 1

Перенос слов в wxListCtrl

Posted: Fri Aug 06, 2010 2:14 pm
by Gera555
Добрый день.

Столкнулся с проблемой. Мне надо загружать данные об объекте в wxListCtrl. Одно из свойств объекта(а их всего девять) - это map состоящее из промежутков времени.

И мне бы хотелось, чтобы эти промежутки были на разных строчках, но при этом в одном listctrl item.

Искал в мануале - не могу найти подобного свойства. Кто-то сталкивался с подобным? Может какой-то другой контрол может реализовать подобную функциональность? А то не очень хочется идти в лоб и изобретать метод записи в разные listctrl items.

Posted: Sat Aug 07, 2010 9:13 pm
by T-Rex

Posted: Mon Aug 09, 2010 12:05 pm
by Gera555
Спасибо, интересный контрол.

Но на сколько я понимаю - это ListBox, т.е. в нем одна колонка, а мне надо много столбцов.

Re: Перенос слов в wxListCtrl

Posted: Mon Aug 09, 2010 12:53 pm
by Mojo
Gera555 wrote:Добрый день.

Столкнулся с проблемой. Мне надо загружать данные об объекте в wxListCtrl. Одно из свойств объекта(а их всего девять) - это map состоящее из промежутков времени.

И мне бы хотелось, чтобы эти промежутки были на разных строчках, но при этом в одном listctrl item.

Искал в мануале - не могу найти подобного свойства. Кто-то сталкивался с подобным? Может какой-то другой контрол может реализовать подобную функциональность? А то не очень хочется идти в лоб и изобретать метод записи в разные listctrl items.
в одном item не получится сделать несколько строчек (по крайней мере если Style установлен как wxLC_REPORTS).

проще использовать или wxTextCtrl или wxRichTextCtrl, установив каждую строчку как одно из 9-ти свойств, в строчке где map, сделать для субстрочек отступы слева больше чем в остальных 8-ми строчках.

Или же можно вообще использовать wxGrid.

Posted: Mon Aug 09, 2010 1:03 pm
by Gera555
wxGrid делать не очень хочется, т.к. значения в контроле не должны изменяться. А Disabled wxGrid будет выглядеть по крайней мере странно.

Требуемая функциональность диктует, что должен использоваться wxListCtrl. Единственная проблема с переносом.