|
выделить дипазон записей
|
|||
---|---|---|---|
#18+
Добрый день! В гриде есть необходимость выделить дипазон записией используя windows комбинацию Ctrl+мышка или Shift +мышка Есть ли такие решения? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 10:08 |
|
выделить дипазон записей
|
|||
---|---|---|---|
#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. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 10:28 |
|
выделить дипазон записей
|
|||
---|---|---|---|
#18+
stivap, GoshaS написал хороший класс. Делюсь опытом. Если у меня возникает необходимость мультиселекта, то я поступаю 2-мя способами в зависимости от количества необходимых к показу полей 1) если 1-2 поля, то я вместо грида использую Листбокс. Св-во Multiselect установить в .T. Использование контрола описано в примерах к Фоксу 2) если больше, то использую грид. Селектом из таблицы отбираю в него нужные поля плюс еще одно логическое поле, например, YesNo. В гриде под него отвожу левый столбец и чекбокс в качестве Currentcontrol. Теперь можно проставить в этом поле флажки для нужных записей, и использовать цикл SCAN FOR YESNO - ENDSCAN для отбора отмеченных записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 22:31 |
|
выделить дипазон записей
|
|||
---|---|---|---|
#18+
igorbikGoshaS написал хороший класс. В данном алгоритме недостаток в том, что для определения отметки используется поле таблицы. С одной стороны - это самый простой способ, с другой - возможны траблы при работе в многопользовательском режиме - разные пользователи отмечают записи в одной таблице. Поэтому, чтобы избежать такой проблемы, используют способ с хранением номеров отмеченных записей в массиве или временном курсоре. stivap посмотрите в разделе решения на сайте foxclub.ru. Кажись здесь - www.foxclub.ru/sol/solution548.php нормальный грид. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 21:53 |
|
выделить дипазон записей
|
|||
---|---|---|---|
#18+
Да, ваш экземпляр более универсальный. Я как то и не задумывался, над созданием поля в самой таблице и соответственно обходом этой неприятности в многопольз-м режиме. Обычно создаю это поле при выборке в курсор, т.к. выделенные строки в основном пользую для отчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2010, 14:32 |
|
|
start [/forum/topic.php?fid=41&fpage=106&tid=1585600]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 130ms |
0 / 0 |