Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Выделение ячейки


Автор: kulikoff 16.6.2006, 13:43
Мне необходимо сделать так, чтоб программно имитировалось, вроде бы пользователь нажал один раз на ячейку на StringGrid'e. Подскажите, какое свойство или как это делает? 

Автор: Тьма 16.6.2006, 13:49
выделить ячейку, или нажать крысой по ней? 

Автор: _hunter 16.6.2006, 13:54
установи Row и Col 

Автор: kulikoff 16.6.2006, 14:11
Код

StringGrid2.Cells[2,2]

Так писать? Просто ничего  не происходит при написании... 

Автор: _hunter 16.6.2006, 14:14
Row и Col а не Cells... 

Автор: DragonFire 16.6.2006, 14:43
А если ты хочешь нажать на неё один раз вот тебе очень неудобный способ, который работает:
1) узнаёшь X и Y следующим образом:
        а) Узнаём X и Y формы.
        б) Узнаем X и Y самого грида.
        в) Узнаём сумму ширин столюцов и высот строк до твоей ячейки в цикле.
        г) Складываем первые три пункта и прибавляем 1 на всякий случай.
2) Вызываем глобальное событие нажатия кнопки мыши 1 раз (это посмотри в теме про сообщения виндовс) по X и Y полученных в 1.

PS Когда кто-нить умный покажет, как это делается одной короткой строчкой кода, я стану ещё немного умнее =)))))
PS2 Заранее сорри за тупое решение. Просто это пример конструктивного хода мыслей.

Mailman. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)