|  20.02.2003, 11:09 | #1 | 
| Moderator | Раскраска строк ListView 
			
			И еще один вопрос - можно ли выделять цветом ОПРЕДЕЛЕННЫЕ строки ListView. Искал обработчик у ListView, в котором можно изменить стандартную прорисовку ListView - не нашел. Искал соответствующее свойство у FormListItem - с тем же успехом. Может кто-то что-нибудь посоветует. P.S. Можно конечно сбоку строки иконку прилепить, но хочется не совсем того. | 
|  | 
|  20.02.2003, 14:01 | #2 | 
| Administrator | 
			
			Боюсь, что тебе лучше Table использовать. Очень, между прочим, удобная весчь    
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  20.02.2003, 14:26 | #3 | 
| Moderator | Цитата: 
		
			лучше Table использовать
		
	 | 
|  | 
|  20.02.2003, 14:36 | #4 | 
| Участник | 
			
			грид - это не только ценный мех, но и ценное мясо. грид дает возможность непосредственной сортировки, фильтрации, позволяет скрывать/открывать колонки, изменять их порядок, записывать изменения и администрить... грид легко накидывается в дизайнере. грид легко позволяет работать с несколькими строками. грид буферизируется автоматически ядром. грид хорошо печатается (вернее печатается таблица) но для пользователя это очень естественная связь. С ListView большинство функций надо будет делать руками. Должно быть очень веское обоснование для того, чтобы предпочесть ListView и использовать его вместо грида. | 
|  | 
|  20.02.2003, 14:52 | #5 | 
| Administrator | 
			
			Сергей, не вводи, пожалуйста, человека в заблуждение.   Я не грид имел ввиду. Я писал про FormTableControl. Grid удобен для пользователя, я не спорю. Table дает программисту больше возможностей для контроля за ситуацией. Из Table можно сделать Grid (конечно, придется сильно постараться  ), если это действительно надо. Из преимуществ Table: - доступ к каждой ячейке - возможность динамического изменения количества колонок и строк - для пользователя выглядит также, как Grid Недостатки: - если хочешь сделать действительно удобно, придется много программировать - intelliMorph не даст скрывать/показывать колонки. только Table целиком - картинки туда, все-таки не засунуть   
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  20.02.2003, 15:05 | #6 | 
| Участник | Цитата: 
		
			Изначально опубликовано Maxim Gorbunov  Сергей, не вводи, пожалуйста, человека в заблуждение.  Я не грид имел ввиду. Я писал про FormTableControl. Тогда я наверное не понял о чем ты. Может я торможу, но что ты имеешь в виду под FormTableControl? Непривязанный к таблице грид? | 
|  | 
|  20.02.2003, 15:10 | #7 | 
| Участник | 
			
			Упс. Я тормоз. Прошу прощения  Но Maxim, а как собираешься заполнять строки? Вручную? Зачем? | 
|  | 
|  20.02.2003, 15:21 | #8 | 
| ---------------- | Цитата: 
		
			картинки туда, все-таки не засунуть    | 
|  | 
|  20.02.2003, 15:28 | #9 | 
| Administrator | 
			
			Я не говорю, что Table - это выход из любой ситуации. Конечно, когда работаешь непосредственно с БД, Grid есть лучший (ну, как минимум хороший) выбор.  В данном случае, на сколько я понял, уже используется ListControl. Не уверен на 100% (это, думаю, знает только Андре), но думаю, что он и так уже заполняется вручную. Здесь вопрос о том, чтобы сделать отображение таким, каким охота. В такой ситуации, по моему, Table как раз подходит, так как методов и свойств у него несравнимо больше. А на счет "вообще". Почему бы не написать класс, который бы цеплялся к FormDataSource и FormTableControl (ну, соответственно во всех обработчиках событий вызывать методы класса), а в нем уже управлять заполнением таблицы? При высоких (здесь не спорю) трудозатратах на программирование получаем очевидное преимущество в виде достаточно гибкого (по крайней мере по сравнению с Grid) в настройке контрола для отображения данных. Сразу говорю, что сам такое делать не буду, ибо времени нет  Идею отдаю бесплатно (да и не нова она). Если вдруг у кого-нибудь найдется свободное время на разработку такой фичи (например, Андре, праздники же на носу, может перейти от Lines к чему-то более полезному?  ), готов опять же бесплатно помочь советом. P.S.: Извини, что наехал по поводу "вводишь в заблуждение". Сие не что иное, как неверная формулировка. Просто хотел заметить, что ты стал трактовать мои слова не так, как я их сам понимал   
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  20.02.2003, 15:29 | #10 | 
| Administrator | Цитата: 
		
			Изначально опубликовано Wamr  Максим, что ты имел ввиду? 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  20.02.2003, 15:35 | #11 | 
| ---------------- | 
			
			Максим, Был еще один любитель поиграться http://www.axforum.info/forums/showt...=1761#post1761 А идея такая же, как и у грида - FormWindowControl | 
|  | 
|  20.02.2003, 15:35 | #12 | 
| Участник | 
			
			ок, понял. я действительно ошибся. | 
|  | 
|  20.02.2003, 15:51 | #13 | 
| Administrator | 
			
			Wamr, спасибо. Был неправ. Давно уж с TableControl не работал. Уж и забыл как это бывает    
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  20.02.2003, 15:59 | #14 | 
| Moderator | Цитата: 
		
			В данном случае, на сколько я понял, уже используется ListControl. Не уверен на 100% (это, думаю, знает только Андре), но думаю, что он и так уже заполняется вручную. Здесь вопрос о том, чтобы сделать отображение таким, каким охота. В такой ситуации, по моему, Table как раз подходит, так как методов и свойств у него несравнимо больше.
		
	 Писал wizard который перекачивает данные из внешней программы в Акапту. Данных не много и перекачивают их каждый день. Кроме того, не факт, что данные надо перекачивать как есть, поэтому я сначала вытягиваю данные на ListView, затем пользователь может в нем, что-то поменять - например поставить/снять галочку(импортировать/не надо), что-то поправить и только затем запустить импорт в таблицы Аксапты. Вот. При этом, определенные строки я хотел подсвечивать цветом. Не получилось  Жаль.  Будет время - попробую над вариантом Table. | 
|  | 
|  20.02.2003, 16:02 | #15 | 
| Moderator | Цитата: 
		
			Идею отдаю бесплатно (да и не нова она). Если вдруг у кого-нибудь найдется свободное время на разработку такой фичи (например, Андре, праздники же на носу, может перейти от Lines к чему-то более полезному?  ),
		
	  Цитата: 
		
			 готов опять же бесплатно помочь советом.
		
	 | 
|  | 
|  20.02.2003, 16:05 | #16 | 
| Moderator | Цитата: 
		
			Почему бы не написать класс, который бы цеплялся к FormDataSource и FormTableControl (ну, соответственно во всех обработчиках событий вызывать методы класса), а в нем уже управлять заполнением таблицы? При высоких (здесь не спорю) трудозатратах на программирование получаем очевидное преимущество в виде достаточно гибкого (по крайней мере по сравнению с Grid) в настройке контрола для отображения данных. Сразу говорю, что сам такое делать не буду, ибо времени нет  Идею отдаю бесплатно (да и не нова она).
		
	 | 
|  | 
|  21.02.2003, 17:19 | #17 | 
| Участник | 
			
			Когда я писал такую вещь - все сначала затягивал во временную таблицу - отображал в Grid - строки с предполагаемыми ошибками -красным - проставил галочки по полю типа NoYes - и вперед - вась не корябсь   Единственные трудозатраты - сдублировать во временной таблице структуру основной   | 
|  | 
|  25.02.2003, 08:54 | #18 | 
| Moderator | Цитата: 
		
			Когда я писал такую вещь - все сначала затягивал во временную таблицу
		
	 Во-вторых скорость. Хотя думаю в этом плане все решения будут отличаться от оригинала не в лучшую сторону   | 
|  | 
|  17.10.2006, 11:07 | #19 | 
| Участник | 
			
			Возвращаясь к теме - можно ли раскрасить ListView. Заказчик требует раскрасить строки ГК-оборотки. Постараюсь убедить его ограничиться добавлением колонки image, но не уверен что он согласится - отсюда сабж...
		 | 
|  | 
|  17.10.2006, 11:55 | #20 | 
| Участник | 
			
			Что такое "ГК-оборотка"? И где там ListView?
		 | 
|  |