|  25.02.2003, 14:46 | #1 | 
| Участник |  изменять свойства шрифта Grid .... 
			
			Подскажите, как можно изменять свойства шрифта Grid в зависимости от значений полей записи?
		 | 
|  | 
|  25.02.2003, 15:04 | #2 | 
| Moderator | 
			
			Например так: PHP код: 
			 | 
|  | 
|  25.02.2003, 15:10 | #3 | 
| сибиряк | 
			
			Вот еще не вываливалась бы Аксапта при перекрытии displayOption ...    
				__________________ С уважением, Вячеслав. | 
|  | 
|  25.02.2003, 15:33 | #4 | 
| Участник | 
			
			Спасибо за ответ. Но я имел ввиду следующее: Изменять вид шрифта (напрмер установить Жирный или Зачеркнутый) Напрмер закрытый заказ отметить серым цветом (это получилось без продблем) и установить свойство шрифта данной записи Шрифт зачеркнутый.... (требования заказчика) | 
|  | 
|  25.02.2003, 16:32 | #5 | 
| Moderator | 
			
			Похоже разработчики Аксапты этого не предусмотрели.   Хотя если очень хочется, то можно  Можно в гриде создать поле типа Window, и уже на нем самому ручками выводить надпись и самому же ее перечеркивать.  Сделать это совсем не сложно(если будет нужно объясню как), но вот насчет скорости очень не уверен. Хотя будет время попробую   | 
|  | 
|  25.02.2003, 17:28 | #6 | 
| Administrator | Цитата: 
		
			Изначально опубликовано Андре  Можно в гриде создать поле типа Window, и уже на нем самому ручками выводить надпись и самому же ее перечеркивать.   
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  25.02.2003, 17:51 | #7 | 
| Moderator | Цитата: 
		
			Интересная идея!
		
	 Создал в гриде window и перекрыл у него paint(). Вот так: PHP код: 
			Если кто-нибудь знает как это поравить, пожалуйста, сообщите мне. | 
|  | 
|  25.02.2003, 18:00 | #8 | 
| Administrator | 
			
			Да, но у тебя здесь принципипальная ошибка! Смотри. Ты перекрываешь метод Window, а значит один и тот же метод будет выполняться для всех строк Grid с этим Control независимо от того, что это за строка (немного сумбурно написал, но, надеюсь, понять можно). Вместо этого нужно определять display-метод на FormDataSource. В него будет передаваться строка, для которой нужно отрисовать Window. Вот только есть проблема: я не знаю, что может быть возвращено в Window в качестве результата display-метода (ну, int, конечно, может, но здесь это никак не помогает). Если ты знаешь, это знаешь, пожалуйста, сообщи. Вопрос, по-моему, из разряда FAQ. 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  25.02.2003, 18:30 | #9 | 
| NavAx | 
			
			Вот ещё один пример на ту же тему: http://www.axforum.info/xpo/HB_PVT_RVK_LightGrid.xpo 
				__________________ С уважением, Игорь Ласийчук. | 
|  | 
|  25.02.2003, 18:54 | #10 | 
| Moderator | Цитата: 
		
			тот же метод будет выполняться для всех строк Grid
		
	 Цитата: 
		
			Вместо этого нужно определять display-метод на FormDataSource.
		
	 Цитата: 
		
			Если ты знаешь, это знаешь, пожалуйста, сообщи.
		
	  Пока писал появилась еще одна мысль. Создать в памяти map, где ключом будет номер 1,2,3 и т.д. а значением соответсвенно отобращаемые строки (string). Тогда пусть метод возвращает int, по map'у мы найдем строку и отобразим ее. Вот только не уверен, что обратное преобразование int->string будет возможность осуществить. Это надо разбираться, а пока времени нет.  Цитата: 
		
			Может все то, что мы хотим сделать (через FormTableControl) можно сделать так?
		
	 | 
|  |