|
|
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Есть такая ситуация, в гриде 2 колонки данных (1 - id, 2 - название документа с расширением). 1 проба.doc 2 текст.xls 3 презентация.ppt Надо в зависимости от расширения документа ставить в 1 колонку значок док-та. делаю так: Dim NS As New TrueOleDBGrid80.Style If Right(TDBGrid1.Columns(2), 3) = "xls" Then NS.ForegroundPicture = frm_main.ImageList1.ListImages(7).Picture If Right(TDBGrid1.Columns(2), 3) = "doc" Then NS.ForegroundPicture = frm_main.ImageList1.ListImages(8).Picture If Right(TDBGrid1.Columns(2), 3) = "ppt" Then NS.ForegroundPicture = frm_main.ImageList1.ListImages(10).Picture TDBGrid1.Columns(0).AddRegexCellStyle -1, NS, "[0-9]" Это не работает, т.к. он применяет в зависимости от условия одну картинку на все строки. Мне надо, чтобы разные картинки. Подскажите, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 08:25:28 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Во-первых обработать событие FetchRowStyle, во вторых читать документацию по гриду, а так же смотреть примеры, которые идут в комплекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 09:54:53 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
А можно конкретный пример по моему вопросу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 07:42:21 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Люди, плиз, приведите пример fetchrowstyle. очень нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:05:04 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Настенька, я взял Tutor10.vbp - учебный проект из справки по TDBGrid Положил на форму ImageList, накидал в него картинок, и изменил код программы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:59:21 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Нет, этот код не катит. там картинки показываются в этой колонке. а мне надо, чтобы в другой колонке картинка отображалась в зависимости от значения в другой колонке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:20:21 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
А что мешает в обеих колонках держать одно и то же поле (с разными названиями)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:23:26 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
Тот же пример. Добавил Unbound-колонку, она стоит под номером 2 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:33:26 |
|
||
|
True DBGrid и вставка картинок.
|
|||
|---|---|---|---|
|
#18+
В вашем случае я бы каждой иконке в ImageList назначил Key совпадающий с расширением файла, а в UnboundColumnFetch записал следующее: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:37:40 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2166761]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
189ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 436ms |

| 0 / 0 |
