Есть проблемка с сабжем. В DBGride выбираю несколько строк, команды для их обработки загнал в контекстное меню. Однако, при вызове контестного меню (правой клавшией мыши в частности) выделение со строк снимается. Как можно сделать, что бы оно сохранялось?
P.S. dgAllwayShowSelection=True
Здравствуйте, IMFletcher, Вы писали:
IMF>Есть проблемка с сабжем. В DBGride выбираю несколько строк, команды для их обработки загнал в контекстное меню. Однако, при вызове контестного меню (правой клавшией мыши в частности) выделение со строк снимается. Как можно сделать, что бы оно сохранялось?
IMF>P.S. dgAllwayShowSelection=True
Наверное, это происходит, если контекстное меню вызывается для
невыделенного элемента? Так, по-моему, это вполне логичное поведение.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, IMFletcher, Вы писали:
IMF>>Есть проблемка с сабжем. В DBGride выбираю несколько строк, команды для их обработки загнал в контекстное меню. Однако, при вызове контестного меню (правой клавшией мыши в частности) выделение со строк снимается. Как можно сделать, что бы оно сохранялось?
IMF>>P.S. dgAllwayShowSelection=True
А>Наверное, это происходит, если контекстное меню вызывается для невыделенного элемента? Так, по-моему, это вполне логичное поведение.
Это происходит изначально как и для выделенного, так и для невыделенного элемента. В результате выделенным остаётся только тот элемент, на который указывали при вызове меню. Самое интересное, что если вызывать контекстное меню щелчком по шапке DBGrid, то всё работает как надо, но это далеко не самое удобное решение.