Отлов активной ячейки в ActiveX типа Grid

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Отлов активной ячейки в ActiveX типа Grid

Сообщение proximo » 13.03.2006 (Пн) 15:52

парни!
Вот чего: имеется некий Grid, по которому я осуществляю навигацию курсорными клавишами, стрелками то бишь. Требуется отловить активную ячейку (типа Activecell в VBA). Как это сделать, у кого есть мысли?
Метод с MouseMove не прокатывает, потому что мышиный курсор может быть в это время где угодно...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.03.2006 (Пн) 17:23

KeyDown KeyPres :?:

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 13.03.2006 (Пн) 19:05

нет, речь идет немного не про это.
Требуется узнать, какая ячейка активна (если активна) в данный момент (и её координаты).

кстати, про KeyDown. Хоть и не совсем в тему... Какие коды у курсорных клавиш? Если не Ascii, а vk_up, vk_down и т.д., то как их обрабатывать? Был бы очень рад всякой информации.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.03.2006 (Пн) 19:22

proximo
прости, но у нас на форуме толи уволили толи отправили в долгосрочный отпуск телепатов, и я вот не знаю что за activeX такой типа Grid

Может ты его выложишь? потому как гадать какие у него свойства...хм мягко говоря не разумно

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 13.03.2006 (Пн) 22:27

сорри великое, но я всерьёз думал, что на форуме полно телепатов :)
Мало ли, я думал, может есть стандартные для всех гридов методы отлова активных ячеек.
Вобчем, называется это FlexGridPlus, скачано отсюда: http://www.vbnet.ru/activex/zip/flexgridplus.zip
Писано сие нашим человечком на основе MSFlexGrid, вот только справка по этому контролу МАЛОВАТА.
Может, там и есть что-нибудь типа "активселл", только в несколько извращенной форме, как, впрочем, и все св-ва этого контрола.
Автор контрола после второго моего письма с просьбой хоть как-то прояснить ситуасию на переписку со мной забил. Видать, подумал, что я чайник, а ведь я просто фиг разберу, что он там имел в виду, обозначая свои свойства...
А воопче сетка хорошая и сделана для людей, экономит кучу времени и т.п., вот только залёты с пониманием авторских свойств...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 14.03.2006 (Вт) 10:40

proximo
Я к сожалению не имею возможности скачать сие произвидение программирования...сюда выложы, я гляну

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 14.03.2006 (Вт) 10:45

вот оно
Вложения
flexgridplus[1].zip
Это оно
(67.32 Кб) Скачиваний: 51

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 14.03.2006 (Вт) 11:01

ничего не нашел :(

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 14.03.2006 (Вт) 11:03

правда не долго копался, вечером еще посмотрю
а чем тебе стандартный грид не подходит

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 14.03.2006 (Вт) 11:04

аналогично. но будем пытаться. жаль такую рульную сетку выбрасывать.
попробую эксперименты с Col\RowPos и Col\RowPosition

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 14.03.2006 (Вт) 11:06

в стандартном гриде нет встроенной возможности редактирования ячеек, плюс очень легкая загрузка и сохранение, без кучи строк кода и доп. элементов управления.
а в стандартном гриде как можно активную ячейку отловить?

proximo
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 03.03.2006 (Пт) 11:33

Сообщение proximo » 14.03.2006 (Вт) 11:39

нда... три дня над этим чахнул.
и, как обычно, как только обратился в форум, так сразу и нашел.
нет, это не grid.selection

это RowSel и ColSel !!! (координаты выделенной ячейки)

да, в 6 васике. Просто я пытаюсь делать в .Net изначально, а если что-то не получается, пробую в 6-м. (у меня старая машина, пока будешь ждать компиляцию в .Net, грибы на макушке вырастут...)
Всем спасибо.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

    TopList