|  18.03.2006, 17:18 | #1 | 
| Участник | Раскрашивание ComboBox с помощью displayOption 
			
			Проблема следующая: на форме есть несколько TabPage'ов. На первый выведен Grid последующие подробно раскрывают содержимое текущей строки. С помощью displayOption строки раскрашены. В Grid'е всё без проблем. Если же поле выведено вне Grid'а и тип его - ComboBox раскрашивания не происходит. (повторю, в Grid'е это поле нормально раскрашено). Сталкивался ли кто с такой проблемой, и существует ли - решение. Аксапта 3.0 сп 4. (в 2.5 такой проблемы не было). | 
|  | 
|  21.03.2006, 15:47 | #2 | 
| Участник | 
			
			Подскажите, а у Вас воспроизводится такая ошибка?
		 | 
|  | 
|  22.03.2006, 18:00 | #3 | 
| Участник | 
			
			Если внимательно посмотреть на грид, то видно, что раскрашивается на самом деле его сторока. Если выделить поле с контролом комбобокс в гриде, то он так же не будет раскрашиваться как и отдельный элемент на форме. Не очень красивое решение - по изменению активной строки датасоурса изменять BackgroundColor() у контрола X++: if ( ) { [ ].colorScheme(FormColorScheme::RGB); [ ].backgroundColor(winapi::RGB2int(200,255,200)); } else { [ ].colorScheme(FormColorScheme::WindowsPalette); [ ].backgroundColor(WindowsPalette::WindowBackground); } 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | |
| За это сообщение автора поблагодарили: savel (1), Poleax (1). | |
|  22.03.2006, 18:35 | #4 | 
| Участник | 
			
			Раскрашивается не строка грида, а строка датасоурса. Поля могут быть выведены как в грид так и просто рядом. Поля остальных типов (не ComboBox) - нормально раскрашиваются. За подсказку - спасибо. Я тоже склоняюсь к такому решению, что в крайнем случае придётся раскрашивать принудительно, как Вы предложили. | 
|  | 
|  22.03.2006, 20:40 | #5 | 
| Участник | 
			
			Датасоурс - не визуальный компонент, по-этому он ничего не раскрашивает. Он предоставляет информацию визуальным контролам для отображения (в том числе и об раскраске).  Грид отображает информацию в табличном виде, причем для неактивных полей и строк он отрисовывает сам, а для активных создает в соответствующей ячейке контрол нужного типа. 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  23.03.2006, 09:58 | #6 | 
| Moderator | 
			
			Выделил тему-offtopic в Combobox. Не выводится кнопка со стрелкой справа
		 
				__________________ Андрей. | 
|  | 
|  23.03.2006, 11:12 | #7 | 
| Участник | Цитата: 
		
			Сообщение от AndyD
			
			 Датасоурс - не визуальный компонент... Грид отображает информацию...... | 
|  |