|
|
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
в свойствах грида у 1 колонки ставлю свойство filterbutton=true. соответственно, у грида filterbar=true. всё нормально, я щелкаю по колонке, появляется кнопочка в фильтре, как заполнить выпадающий список, чтобы при нажатии на кнопочку появлялся список и при выборе из него нужный текст вставлялся в фильтр. tdropdown a не хочу использовать, он очень громоздкий, а мне надо всего 2 значения забить. помогите!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 10:21:49 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:03:03 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Не, не то. не нужен никакой рекордсет. надо чтобы выпадающий список был не в ячейках, а в cтроке фильтра 1 колонки. в выпадающем списке должно быть 2 значения: да, нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:10:25 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
А своей головой подумать? Я показал принцип, а не готовое решение. PS: Готовое решение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 11:47:42 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
ну вообщем то хороший вариант, но есть но. дело в том, что после этого кода он показывает кнопочку при щелчке на любую ячейку 5 колонки. проблема в том, что в самой сетке у меня эта колонка типа checkbox, т.е. в ней отображаются галочки. а после этого кода они пропадают и появляются кнопочки. мне именно надо всё это проделать с filterbar, а саму сетку оставить в покое. пробовала так заменить строку кода With TDBGrid1.FilterBar - не хочет работать With TDBGrid1.columns(5).Filtertext - аналогично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 12:06:33 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Н-да. А почему это должно работать? FilterBar и FilterText не объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 12:11:26 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Ну согласна, что это не работает. ну а как тогда сделать по другому. помогите еще чем можете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 12:13:48 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Ну помогите же еще. Очень нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 12:39:53 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Совместить колонку в виде чекбоксов и фильтр в виде выпадающего списка по-видимому не получится. Предлагаю использовать отдельный листбокс, при нажатии на кнопку фильтра показывать его под нужной ячейкой, а после выбора значения прятать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 15:02:41 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Ну почему нельзя то. я думала, что эта простая операция, я просто не знаю, как ее делать. неужели никто такое не делал? с листбоксом мне идея не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 05:39:22 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Сделала так. стиль combobox, и в displayvalue запихала соответственно для 0 картинку с изображением checkа пустого, для -1 - заполненного. вроде все нормально, есть опять проблема. при раскрытии списка, он вместо картинок пишет <picture1>.0. Как теперь от этого избавится? Помогите!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 06:51:06 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Насчет картинок не понял. Можно код в студию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 10:33:49 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Вообщем код такой. сделала 2 картинки с помощью скриншота: одну с видом пустой галочки, другую - с видом заполненной галочки. и потом сделала так, как на картинке. ну вообщем, он нормально их высвечивает (не отличишь от стиля checkbox). у меня грид нередактируемый, в сетке всё нормально. но при выборе в фильтре по идее должен высвечивать на выбор две эти галочки в виде картинок, а он зараза высвечивает на выбор вот это <picture1>.0, <picture1>.-1. что делать? Уже совсем отчаялась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 12:56:24 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Translate = True пробовала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 12:57:50 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Да, пробовала, не помогло. Попробуйте плиз у себя на компе такую ситуацию, может решите ее. я уже отчаилась. :-((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 13:00:45 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Если выложишь пример, погоняю, самому нет времени рисовать все эти чекбоксы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 13:10:08 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Antonariy, выслала вам пример на мыло. жду ответа - как соловей лета. :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 13:39:15 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Не получил. Выкладывай сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 14:35:42 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Облом, у меня седьмой грид. Попытался в текстовом режиме заменить ссылки на седьмой, получил Cannot load control TDBGrid1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:11:47 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Ну давайте я опишу, как сделать. табличку мою оставьте, добавьте на форму грид, у последней колонки стиль combobox. и две картинки вставьте туда как я постила в сообщении выше. фильтр поставьте, и посмотрите, что он при нажатии на кнопочку пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:23:29 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Восстановил грид, посмотрел. Единственное, что могу предложить, это отказаться от чекбоксов и заменить отображаемое значение на "Да/Нет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:26:07 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Нет, никак нельзя отказываться от checkboxов. Ну почему этот грид-идиот высвечивает вместо картинок слова picture. как это можно обойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:28:31 |
|
||
|
Filter TDBGrid
|
|||
|---|---|---|---|
|
#18+
Средствами самого грида - никак. У него стиль колонки в строке фильтра не может отличаться от стиля этой же колонки в остальных строках. Это либо чекбокс, либо выпадающий список. То, что в выпадающем списке не рисуются картинки в строке фильтра - опять же претензии к гриду. Если от чекбоксов ну никак нельзя отказаться, то взвращаемся к баранам: ЯПредлагаю использовать отдельный листбокс, при нажатии на кнопку фильтра показывать его под нужной ячейкой, а после выбора значения прятать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:38:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33592148&tid=2166225]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 464ms |

| 0 / 0 |
