|
|
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
парни! Вот чего: имеется некий Grid, по которому я осуществляю навигацию курсорными клавишами, стрелками то бишь. Требуется отловить активную ячейку (типа Activecell в VBA). Как это сделать, у кого есть мысли? Метод с MouseMove не прокатывает, потому что мышиный курсор может быть в это время где угодно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 15:50:47 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Все зависит оттого, какие свойства и методы ваш грид поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 16:13:05 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Как грид называется? Наверняка его кто-то уже юзал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 16:23:42 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
если есть событие KeyDown или KeyPress If KeyCode = vbKeyUp Or KeyCode = vbKeyRight Or KeyCode = vbKeyLeft Or eyCode = vbKeyDown Then End If но вполне возможно что сам грид имеет что то вроде селфокус или селактивейт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 16:23:42 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
грид называется FlexGridPlus, писано сие нашим человечком на основе MSFlexGrid и не имеет ничего похожего на селлактивейт. Скачано на vbnet.ru. есть св-во LeaveCell, но я не знаю, что оно означает, справки-то нетути... там воопче много чего наверчено, но, ёлки-палки, ни черта не понятно, что имелось в виду автором... А сам грид весьма прикольный, жалко от него отказываться... Да, спасибо за кусок кода, это мне помогло в другом вопросе (про коды курсорных клавиш). Вот что прежде всего непонятно и хочется изо всех сил узнать: какая чертова ячейка активна в данный момент и какие у нее координаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 19:18:41 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Поставь оператор Beep при событии LeaveCell тогда узнаешь при коком случае LeaveCell работает Координаты ячеек выводтся MSFlexGrid.Row 'строка MSFlexGrid.Col 'колонка вот код для стандартоного MSFlexGrid Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer) ' условие нажатой кнопки MsgBox "Колонка :" & MSFlexGrid1.Col & vbNewLine & "Строка :" & MSFlexGrid1.Row End Sub Private Sub MSFlexGrid1_LeaveCell() MsgBox "Колонка :" & MSFlexGrid1.Col & vbNewLine & "Строка :" & MSFlexGrid1.Row End Sub Можно так же воспользоватся другим грубым способом определения координат использовать таймер, но не стоит ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 07:12:51 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Есть Row, Col? Или может есть свойство, возвращающее сам FlexGrid? У него-то точно они есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:31:07 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
это RowSel и ColSel !!! (координаты выделенной ячейки) три дня псу под хвост... и как только обратился в форум, все стало находиться само... Всем огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 11:45:12 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
proximo-2это RowSel и ColSel !!! (координаты выделенной ячейки) Кто бы мог подумать!!! Надо же! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 12:03:42 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Не устаю удивляться, вот народ лезет прогать, не научившись перед этим думать. Это я к тому, что в броузере объектов (слышал о таком?) есть поиск. Достаточно туда написать "sel" (ищем-то что-то вроде "Selection" или "Selected") и он показал бы все элементы с этой строкой. В том числе RowSel и ColSel. Но нет, нужно шерстить инет, под пыткой расставаться с информацией о гриде, в результате терять кучу времени на то, что лежит под носом. Помню, была резидентная прога под MSDOS, заменяющая текст Invalid command or file name на какую-нибудь прикольную фразу. Запомнилась одна из фраз: "Даже обезьяну можно научить программировать.". Форум начинает напоминать джунгли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 14:37:20 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
я прекрасно осведомлен об Object Browser, но в этом контроле со словом SEL так или иначе связано штук 10 свойств и методов, не отличающихся практически ничем (ну, чем-то они все-же отличаются). Это авторский контрол, поэтому что там наобозначал автор, я понятия не имею, поэтому и спрашивал, может, есть какие-то стандартные способы. Если форум превращается в джунгли - то это отчасти заслуга изобретателей контролов, которые выкладывают их в сети без справки. Если нет информации - зачем вообще тогда форум? И потом, попробуй поищи информацию в Инете именно по ЭТОМУ контролу. Кстати, после появления этой ветки эта информация как раз появилась. Знаешь где? В этой самой ветке. А это значит, что следующий такой же, КАК Я, найдет её ЗДЕСЬ. А вот те, кого ты назвал обезьянами, будут ляпать очередную ветку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:29:28 |
|
||
|
Отлов активной ячейки в ActiveX типа Grid
|
|||
|---|---|---|---|
|
#18+
Ценность информации по данному контролу вызывает большие сомнения. Тем более, что ВСЯ она находися в броузере. Это тебе не монстр типа TrueDBGrid, c ним действительно без подсказки и поллитра не во всем разберешься. А об ObjBr нужно не просто быть осведомленным. Это все-таки основной инструмент освоения новых библиотек. Представь, нет у тебя интернета, чтобы поспрашивать, а делать надо. Что остается? F2. Если ты нашел им какие-то свойства, которые предположительно могут решить твою задачу, что может быть проще, чем попробовать их поюзать, даже если не понятно их назначение из названия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:05:51 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33602311&tid=2166224]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 406ms |

| 0 / 0 |
