Показать сообщение отдельно
Старый 18.10.2008, 21:02   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Можно посмотреть форму \Forms\SysPick, где используется ListView. Вот пример запуска этой формы: \Classes\Global\pickList

Если хочется в стандартном гриде, то это делается так:
1) Создается собственная Lookup-форма (здесь: \Forms\SPPResourceLookup) на основе временной таблицы. Временная таблица в одном поле содержит номера из ImageList. Заполняем эту таблицу где-нибудь в init

2) В гриде формы делаем элемент типа Window (здесь: WindowShowImage), ставим ему AutoDeclaration. Этот элемент связываем с упомянутым полем во временной таблице

3) Помимо всего прочего, пишем в \Forms\SPPResourceLookup\Methods\init примерно след. код:
X++:
    super();

    ...
    imageListAppl = new SPPImageListAppl_ResourceTable(WindowShowImage.widthValue(), WindowShowImage.heightValue());
    WindowShowImage.imageList(imageListAppl.imageList());