Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"? (число прочтений - 6321 )
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
11. Апреля 2009 :: 07:36
Печать  
Подскажите, желательно с примером)
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #1 - 13. Апреля 2009 :: 13:19
Печать  
Может быть когда формируются цвета ячеек. записывать из процедуры ОформлениеСтроки в таблицу значений цвета всех ячеек и потом когда надо, брать цвет из таблицы значений? Но может есть проще вариант??
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #2 - 13. Апреля 2009 :: 13:25
Печать  
Походу никак  Печаль
А тебе вообще зачем?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #3 - 13. Апреля 2009 :: 14:03
Печать  

Хочу что бы текущая ячейка была бы такой же цвета как и сама выделенная строка. Меняла бы цвет сама...

  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #4 - 13. Апреля 2009 :: 15:31
Печать  
admin spb писал(а) 13. Апреля 2009 :: 14:03:
http://pic.ipicture.ru/uploads/090413/ATPcDTGuAi.jpg
Хочу что бы текущая ячейка была бы такой же цвета как и сама выделенная строка. Меняла бы цвет сама...



Мне кажется ты спрашиваешь вот об этом.

РежимВыделенияСтроки / RowSelectMode

Доступ: чтение и запись.

Тип: Число.

Описание: Определяет стиль выделения текущей строки.
0 - выделяется ячейка
1 - выделяется вся строка
2 - текущая ячейка и текущая строка выделяется по-разному (для строки используются ЦветТекстаВыделения2 и ЦветФонаВыделения2)
  
Наверх
ICQ  
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #5 - 14. Апреля 2009 :: 09:41
Печать  
У меня стоит РежимВыделенияСтроки = 2;

ЦветФонаВыделения - если тут не чего не указывать, то будет выделенная ячейка черного цвета. В моем примере выше, ячейка зеленая, так как у меня установлен этот параметр по умолчанию зеленый.

Как сделать нормальный цвет ячейки, как и сама выделенная строка?


  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #6 - 14. Апреля 2009 :: 10:40
Печать  
Может режим РежимВыделенияСтроки установить в 1?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #7 - 14. Апреля 2009 :: 11:32
Печать  
Если установить 1, тогда у меня все строка зеленая.
У меня есть другая таблица, там все ячейки разного цвета, а хотелось бы что бы при выборе строки, все ячейки (разного цвета) были бы темнее.
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #8 - 14. Апреля 2009 :: 11:37
Печать  
В том числе и текущая ячейка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #9 - 14. Апреля 2009 :: 12:30
Печать  
admin spb писал(а) 14. Апреля 2009 :: 11:32:
У меня есть другая таблица, там все ячейки разного цвета, а хотелось бы что бы при выборе строки, все ячейки (разного цвета) были бы темнее.

В свое время добавили в ТП метод ПерерисоватьСтроки(), как раз для обеспечения подобной функциональности.
Можно вызывать из событий типа ПриАктивизацииСтроки() / ПриАктивизацииКолонки() - и заново раскрашивать ТП в событии ПриВыводеСтроки(), с заменой цветов активной строки, колонки и ячейки.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #10 - 14. Апреля 2009 :: 13:10
Печать  
Я в другой таблице так и делаю. Там очень много кода.  



Тут я знаю какой цвет мне красить ячейки. А если у меня будет таблица, а в ней очень много разных цветов... то я не смогу для каждого цвета писать код.

Я думаю, может быть, когда первый раз красится табполе, то записывать цвет в таблицу значений виде числа, потом делать - 20% от этого числа и красить текущую строку уже темнее... и так каждую ячейки…

Меня вполне устраивает метод РежимВыделенияСтроки = 2, - но текущая ячейка меня не устраивает.
« Последняя редакция: 15. Апреля 2009 :: 04:51 - admin spb »  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #11 - 14. Апреля 2009 :: 14:43
Печать  
А как ты многострочный текст выводишь?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #12 - 14. Апреля 2009 :: 14:59
Печать  
Ячейка.КолонкаЗаказчик.Текст = "строка первая" + Раздлитель строк() + "вторая строка";
Ячейка.КолонкаЗаказчик.Шрифт = размер 8;



ТабПоле.Шрифт = размер22;
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #13 - 14. Апреля 2009 :: 15:07
Печать  
Акуеть как у тебя все красиво!
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #14 - 14. Апреля 2009 :: 17:11
Печать  
admin spb писал(а) 14. Апреля 2009 :: 14:59:
Ячейка.КолонкаЗаказчик.Текст = "строка первая" + Раздлитель строк() + "вторая строка";
Ячейка.КолонкаЗаказчик.Шрифт = размер 8;



ТабПоле.Шрифт = размер22;

Прикольно!
Миш (kms), а нельзя сделать так, чтоб строка автоматом раздвигалась, если в данных многострочный текст?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать