Страница 1 из 1
					
				
				Добавлено: 02 Декабрь 2004, 11:17
				 Гость
				С5.5h Для того, чтобы показать пользователю цветом, что в данный момент времени (или по щелчку мышкой) он работает с выбранной колонкой отчета, хотелось бы выделить (подсветить) ее.
Номер колонки определяю с помощью {PROPLIST:MouseDownField}. а как подвсетить Header колонки не знаю. Помогите.
			 
			
					
				
				Добавлено: 03 Декабрь 2004, 5:31
				 StillZero
				как подвсетить Header колонки 
по большому счету ответ: никак
если уж очень надо, ...я бы не стал делать..., то можно:
Вариант 1.
Есть такие вещи как стили. Смотри help по PROPSTYLE:xxx, но это не очень вариант...я думаю притормаживать будет, если для целой колонки так делать
Вариант 2.
можно изменить заголовок колонки, т.е. типо добавить вначале или в конце заголовка какой нибудь символ, "*" например, заголовок можно изменить ?MyList{Proplist:Header,n}='мой заголовок'
Вариант 3.
Можно рисовать картинку на заголовке...цветную 

 подробный пример есть на FAQ сервере Смелика в разделе download (
http://www.dvgu.ru/lemoi/clafaq/faqcgi.cgi?), пример сделан Мялиным.
Написал: PAA(27)
 
			
					
				
				Добавлено: 03 Декабрь 2004, 6:21
				 Гость
				В общем-то я сейчас использую вариант N2. но это не очень заметно для пользователя.
			 
			
					
				
				Добавлено: 03 Декабрь 2004, 9:40
				 Гость
				?List{proplist:BackColor,ColumnNumber}=COLOR:YELLOW
  ?List{proplist:BackSelected,ColumnNumber}=COLOR:YELLOW
  ?List{proplist:TextColor,ColumnNumber}=COLOR:BLACK
  ?List{proplist:TextSelected,ColumnNumber}=COLOR:BLACK
Михаил
			 
			
					
				
				Добавлено: 03 Декабрь 2004, 9:43
				 Гость
				Используй атрибут COLOR при проектировании бровза.Читай доку и
сможешь раскрашивать колонки брозва в зависмости от условий как
тебе захочется.Пример смотри в examples cl6.1,но и в с55н это все
работает.Успехов!!! LSGsoftware
			 
			
					
				
				Добавлено: 06 Декабрь 2004, 11:13
				 Гость
				Из положения пока вышел следующим образом:
  If KeyCode() = CtrlMouseLeft ! Нажата левая кнопка мыши и Ctrl
    NumCol# = ?Browse:1{PROPLIST:MouseDownField} ! Определил номер выбранной колнки Browse
       If NumCol# => 3 and NumCol# <= MaxNumCol ! В случае попадения в диапазон интересуемых номеров колонок
      ?RazvFormul{Prop:Text} = 'Развернуть формулу ('&Format(NumCol#-2,@n1) & ')' ! Подмена наимен-ия связанного Button
      Loop j# = 3 to MaxNumCol
        If j# = NumCol#
         ?Browse:1{PROPList:BackColor,NumCol#} = 0F8F8F8H ! Чуть затемнить фон всей выбранной колонки (здесь бы хотелось поменять цвет HEADER. а не колонки)
         Else
           ?Browse:1{PROPList:BackColor,j#} = Color:White ! Восстановить фон колонки
  . . . .
  ! Далее дополнительно выделяю звездочкой/ восстанавливаю заголовок Header
  Case NumCol# 
      of 3
          ?Browse:1{PROPLIST:Header,3} = '1* тратата'
          ?Browse:1{PROPLIST:Header,4} = '2   трутуту'
      of N
  .
  Всем спасибо за советы!