|
|
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Вопрос в принципе простой, как, зная столбец и строку ячейки грида, узнать ее содержимое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:10 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Ну что же всех так и тянет использовать грид как электронную таблицу-то... Грид показывает содержимое таблицы/курсора под ним. И значения надо брать оттуда, а не из грида. Нет в гриде никаких значений. Если под столбцом понимается поле в таблице/курсоре, а курсор стоит на нужной строке, то искомое находится в YourTable.YourField ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:15 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
у грида есть источник может в источнике по айди ключа и поискать? так, к размышлению на будущее ... еще лучше вариант когда есть перегруженный кад это объект у него можно сделать метод типа гетвал .... у него есть свойства, которые сообщают кто у него курсор (а по курсору и взад и объект ищется) есть свойства, сообщающие, кто у него ключик, что можно трогать а чего нет ну и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:19 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Дело в том,что грид строится не на основе таблицы (тогда действительно все ясно), а на основе запроса. Как быть в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:20 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
если не сложно, то простенький пример сюда покажите и опишите чего нужно а мы порезвимся я покажу чего-нить в стиле самоговорящий бубен-грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:21 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
автора на основе запроса у запроса есть курсор у курсора есть данные и ключи ну и т.д. ... и рекно и реккоунт у них есть и олдвальюе у буферизованных найдете ну и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:23 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
автортак и тянет использовать грид ну видят они объект, понимают что это сущность .. вот и добраться хотят .... их бы сразу в ООП и сунуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:26 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
пришелмимо у курсора есть данные и ключи . Мне не нужно выполнять поиск по ключам, данным. Необходимо сделать следующее. Когда пользователь выбирает некоторую строчку в гриде, определить содержимое первой ячейки в гриде, то есть некоторое данное, с которым уже работать дальше. P.S. запросы меняются, ибо произвожу сортировку данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:31 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
пример рисуйте я Вам вставлю в Ваш пример код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:45 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Собственно так заполняется грид. Код: plaintext 1. 2. 3. 4. 5. 6. P.S. прошу не ругаться , пишу на фоксе 2 недели и то не по собственному желанию (даже вопреки оному) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 09:50 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
авторне по собственному желанию нужен учитель, иначе это превратится в кАшмар лисичка не виновата сейчас че-нить придумаем и покажем ООП в лисе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 10:00 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
k_a_t_e... А теперь, зная номер выбранной строки, узнать abonent.cfio ... А номер строки откуда взялся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 10:08 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Дело в том,что грид строится не на основе таблицы (тогда действительно все ясно), а на основе запроса. Как быть в таком случае? А запрос не таблицу/курсор возвращает? Почему Вы решили, что здесь какой-то совершенно другой механизм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 10:34 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
авторА запрос не таблицу/курсор возвращает? Почему Вы решили, что здесь какой-то совершенно другой механизм? Можно примерчик работы с курсором. Например как использовать recno()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 10:59 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
k_a_t_eСобственно так заполняется грид. Код: plaintext 1. 2. 3. 4. 5. 6. P.S. прошу не ругаться , пишу на фоксе 2 недели и то не по собственному желанию (даже вопреки оному) Все достаточно просто. Надо указать точное количество столбцов (колонок) в Гриде (по умолчанию там стоит -1). Тогда к каждой колонке будут привязаны свои контролы (по умолчанию текст-боксы). После этого получить значение из ячейки можно так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:05 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
таблицы (тогда действительно все ясно), Курсор - это точно такая же таблица. А с таблицей, судя по цитате, Вам все должно быть ясно. Какие еще примерчики? Что Вы блуждаете в даже не в трех, а вокруг одной сосны? Еще раз спрашиваю, почему Вы решили, что здесь используется какой-то особенный механизм? Зачем Вы сами себе проблему на ровном месте ищете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:13 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Станислав С...кий, огромное спасибо, то что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:17 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
обратите внимание на пример если ВЫ это поймете,то облегчите себе жизнь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:19 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Все достаточно просто. Надо указать точное количество столбцов (колонок) в Гриде (по умолчанию там стоит -1). Тогда к каждой колонке будут привязаны свои контролы (по умолчанию текст-боксы). После этого получить значение из ячейки можно так: * i - номер колонки в гриде... как его получить - другой вопрос * номер активной строки отслеживается Гридом автоматически messagebox(thisform.Grid1.Columns(i).text1.Text) И чем это лучше получения содержимого поля таблицы прямым обращением к полю? Если все равно содержимое текстбокса определяется содержимым поля? Просто почесать левое ухо левой рукой - это не круто, а вот правой, да еще через одно место - вот это круть немерянная, хоть и будет это тем же чесанием и того же левого уха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:20 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
k_a_t_eМожно примерчик работы с курсором. Например как использовать recno()? Функция recno() возвращает номер текущей записи в таблице (курсоре), причем независимо от порядка сортировки при использовании индексов. обычно используется для запоминания текущей записи, для последующего возврата на нее же: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Если под recno() подразумевалась фраза "... А теперь, зная номер выбранной строки ...", то recno() тут не надо, нужная запись и так текущая (при перемещении грид перемещает указатель в отображаемой таблице), достаточно просто взять значения полей: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:22 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
2 k_a_t_e посмотрите пример, который я приложил если возникнут вопросы, то я отвечу Важно просто понять механизм и подход ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:27 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
проходящий. Все достаточно просто. Надо указать точное количество столбцов (колонок) в Гриде (по умолчанию там стоит -1). Тогда к каждой колонке будут привязаны свои контролы (по умолчанию текст-боксы). После этого получить значение из ячейки можно так: * i - номер колонки в гриде... как его получить - другой вопрос * номер активной строки отслеживается Гридом автоматически messagebox(thisform.Grid1.Columns(i).text1.Text) И чем это лучше получения содержимого поля таблицы прямым обращением к полю? Если все равно содержимое текстбокса определяется содержимым поля? Просто почесать левое ухо левой рукой - это не круто, а вот правой, да еще через одно место - вот это круть немерянная, хоть и будет это тем же чесанием и того же левого уха. Я же не говорил, что это правильно... И что так надо всегда делать...(На самом деле, я всегда использую прямое обращение к полям таблицы...) Но как альтернативный вариант - с пивом потянет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:28 |
|
||
|
Снова вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
подмените метод получилась балалайка с пом.кот, можно ссылаться от объекта к источнику с извратом и возвратом Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=191&tid=1589004]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 418ms |

| 0 / 0 |
