AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.11.2007, 10:57   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
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  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Была у меня такая фигня. Я выставлял программно ширину столбца лист вью. Какой метод там не помню.
За это сообщение автора поблагодарили: miklenew (1).
Старый 30.11.2007, 11:34   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Sada Посмотреть сообщение
Была у меня такая фигня. Я выставлял программно ширину столбца лист вью. Какой метод там не помню.
Спасибо нашёл setColumnWidth. Помогло слово "столбца". Сначала другую ширину искал.
Старый 30.11.2007, 11:34   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
А ширину столбца высчитывал как количество букв в названии, умноженное на некоторый коэффициент, высчитанный опытным путём. Кривовато, но лучше чем "Полное_наз.. "
Старый 30.11.2007, 14:16   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробуйте установить ширину в значение -1 / -2
-1 должен сделать ширину достаточной для вмещения текста всех элементов
-2 должен сделать то же, что и -1, но еще и с учетом текста в заголовке столбца.
Старый 30.11.2007, 14:26   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
О! Круто!
Старый 30.11.2007, 14:37   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Попробуйте установить ширину в значение -1 / -2
-1 должен сделать ширину достаточной для вмещения текста всех элементов
-2 должен сделать то же, что и -1, но еще и с учетом текста в заголовке столбца.
А у меня что-то не работает а про какую ширину идёт речь? ColumnWidth?
Щас появилась другой трабл. У меня на компе всё ок. На соседнем не ок.
Уже перезаходил. Формы компилил на соседнем не хочет расширяться и всё.
Что ж этот ListView такой глючный.
Старый 30.11.2007, 14:42   #8  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
хмм.... стоп старт аоса мож поможет
Старый 30.11.2007, 15:09   #9  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Sada Посмотреть сообщение
хмм.... стоп старт аоса мож поможет
Перезапуск непомог. Запускалку перекопировал на второй комп. Зашёл под собой. Всё равно ноль эмоций. У меня работает на втором компе нет. Не знаю уже думаю чтоб какой нибудь другой элемент использовать.
Старый 30.11.2007, 15:29   #10  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
А что сделать то нада? Почему Лист Вью юзаете? Там с этими индексами и прочим сума сойти можно . Может есть что попроще...
Старый 30.11.2007, 15:49   #11  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Sada Посмотреть сообщение
А что сделать то нада? Почему Лист Вью юзаете? Там с этими индексами и прочим сума сойти можно . Может есть что попроще...
Да просто нужно информацию дополнительную вывести.
Закупка
Тип закупки
Накладная
и т.д.
Инфы мног и в этом контроле она хорошо смотриться.
Не знаю наверное через ActiveX прийдётся список этот создавать.
Старый 30.11.2007, 15:59   #12  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
А гриду почему не заюзать?
Старый 30.11.2007, 16:07   #13  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Sada Посмотреть сообщение
А гриду почему не заюзать?
Не хочу вообще, чтоб датасорсы на форме были.
Да и списком эта информация будет лучше выглядеть.
Можно в static text, но выглядеть тоже будет галимо.
Старый 30.11.2007, 16:20   #14  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ну тогда Вам прийдется познать всю сущность Лист Вью .
Старый 30.11.2007, 21:14   #15  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от miklenew Посмотреть сообщение
Перезапуск непомог. Запускалку перекопировал на второй комп. Зашёл под собой. Всё равно ноль эмоций. У меня работает на втором компе нет. Не знаю уже думаю чтоб какой нибудь другой элемент использовать.
А вы в какой момент ширину устанавливаете? В каком методе?
Надо бы в run() формы после super(), если я все правильно помню.
За это сообщение автора поблагодарили: miklenew (1).
Старый 01.12.2007, 19:22   #16  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
(в сторону) Не совсем понятна идиосинкразия к датасорсам Огромного количества проблем можно избежать, если просто использовать временную таблицу с ее предварительным заполнением. Проверено - такой подход надежнее, быстрее в разработке и безглючней в большинстве случаев.

ListView, насколько я понимаю, целесообразно использовать только в одном случае - когда количество столбцов и типы отображаемых в них данных заранее неизвестны или могут устанавливаться пользователем. Именно поэтому в оборотке - listview...
__________________
Денис Балуев.

Последний раз редактировалось denny; 01.12.2007 в 19:24.
Старый 03.12.2007, 09:27   #17  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от kashperuk Посмотреть сообщение
А вы в какой момент ширину устанавливаете? В каком методе?
Надо бы в run() формы после super(), если я все правильно помню.
Помогло. Спасибо. Странно, что в init у меня работало, а на соседнем компе нет. Ну да ладно хорошо то, что хорошо кончается.
Цитата:
Сообщение от denny
Не совсем понятна идиосинкразия к датасорсам
Я тоже подумал, что произвольно выбранный предикативно абсорбирующий обьект рациональной мистической индукции можно дискретно детерминировать с аппликацией ситуационной парадигмы.
Но в данном случае всё уже храниться до меня. Меня интересует лижь дизайн вывода этой информации.
За это сообщение автора поблагодарили: denny (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Раскраска строк ListView Андре DAX: Программирование 22 27.10.2009 20:45
Сохранение юзерской настроки ширины столбцов в Listview vasiliy DAX: Программирование 10 27.12.2006 11:20
Изменение цвета элементов управления Lucky13 DAX: Программирование 1 02.12.2005 10:40
Вопрос: Кто чем пользуется для отчетов? BVN DAX: Программирование 10 26.10.2005 09:12
Динамическое добавление элементов в отчет Maxim Gorbunov DAX: База знаний и проекты 1 17.01.2002 14:48

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:14.