30.11.2007, 10:57 | #1 |
Участник
|
ListView в чём секрет ширины элементов?
В ListView (ViewType==List) добавляю элементы. Но почему то они у меня сокращаются. Полное_название превращается в Полное_наз.. Уже час мучаюсь никак не пойму как расширить на полную длину. Трэйшу форму InventJournalName. Но нигде не в форме ни в классе добавлющий элементы нет ни чего такого чтобы могло повлиять на это. Но всё работает. А у меня в моей форме нет.
Причём добавляю в int() формы InventJournalName. AvailableReports.addItem(new FormListItem("Товарная накладнаяetthrdfgndfndfndfnfdnfdnfd",0,1)); В классе InventJournalNameForm_RU комментирую updateControls(); И в нём добавляю availableItemsCtrl.addItem(new FormListItem("123456789101213141516", 0, 1)); Всё ок. Полное название. Не добавляю - сокращённое. Мож кто возился в чём секрет. |
|
30.11.2007, 11:24 | #2 |
Программатор
|
Была у меня такая фигня. Я выставлял программно ширину столбца лист вью. Какой метод там не помню.
|
|
|
За это сообщение автора поблагодарили: miklenew (1). |
30.11.2007, 11:34 | #3 |
Участник
|
|
|
30.11.2007, 11:34 | #4 |
Программатор
|
А ширину столбца высчитывал как количество букв в названии, умноженное на некоторый коэффициент, высчитанный опытным путём. Кривовато, но лучше чем "Полное_наз.. "
|
|
30.11.2007, 14:16 | #5 |
Участник
|
Попробуйте установить ширину в значение -1 / -2
-1 должен сделать ширину достаточной для вмещения текста всех элементов -2 должен сделать то же, что и -1, но еще и с учетом текста в заголовке столбца. |
|
30.11.2007, 14:26 | #6 |
Программатор
|
О! Круто!
|
|
30.11.2007, 14:37 | #7 |
Участник
|
Цитата:
Щас появилась другой трабл. У меня на компе всё ок. На соседнем не ок. Уже перезаходил. Формы компилил на соседнем не хочет расширяться и всё. Что ж этот ListView такой глючный. |
|
30.11.2007, 14:42 | #8 |
Программатор
|
хмм.... стоп старт аоса мож поможет
|
|
30.11.2007, 15:09 | #9 |
Участник
|
|
|
30.11.2007, 15:29 | #10 |
Программатор
|
А что сделать то нада? Почему Лист Вью юзаете? Там с этими индексами и прочим сума сойти можно . Может есть что попроще...
|
|
30.11.2007, 15:49 | #11 |
Участник
|
Цитата:
Закупка Тип закупки Накладная и т.д. Инфы мног и в этом контроле она хорошо смотриться. Не знаю наверное через ActiveX прийдётся список этот создавать. |
|
30.11.2007, 15:59 | #12 |
Программатор
|
А гриду почему не заюзать?
|
|
30.11.2007, 16:07 | #13 |
Участник
|
|
|
30.11.2007, 16:20 | #14 |
Программатор
|
Ну тогда Вам прийдется познать всю сущность Лист Вью .
|
|
30.11.2007, 21:14 | #15 |
Участник
|
Цитата:
Надо бы в run() формы после super(), если я все правильно помню. |
|
|
За это сообщение автора поблагодарили: miklenew (1). |
01.12.2007, 19:22 | #16 |
Участник
|
(в сторону) Не совсем понятна идиосинкразия к датасорсам Огромного количества проблем можно избежать, если просто использовать временную таблицу с ее предварительным заполнением. Проверено - такой подход надежнее, быстрее в разработке и безглючней в большинстве случаев.
ListView, насколько я понимаю, целесообразно использовать только в одном случае - когда количество столбцов и типы отображаемых в них данных заранее неизвестны или могут устанавливаться пользователем. Именно поэтому в оборотке - listview...
__________________
Денис Балуев. Последний раз редактировалось denny; 01.12.2007 в 19:24. |
|
03.12.2007, 09:27 | #17 |
Участник
|
Цитата:
Цитата:
Сообщение от denny
Не совсем понятна идиосинкразия к датасорсам
Но в данном случае всё уже храниться до меня. Меня интересует лижь дизайн вывода этой информации. |
|
|
За это сообщение автора поблагодарили: denny (1). |