| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Не там появляется контекстное меню VB.NET |
| Автор: Nightshine 3.11.2005, 06:40 |
| Пишу на VB.NET. Проблема следующая - есть DataGrid, для него создано контекстное меню. Когда кликаю правой кнопкой мыши по ячейке - меню нормально всплывает в точке курсора. Но если кликнуть на строку в гриде (она выделится), а потом увести курсор мыши в другое место и вызвать контекстное меню с клавиатуры, то мало того, что выделение в гриде останавливается напротив курсора мыши (если он находится напротив грида), так еще и само контекстное меню появляется неизвестно где (даже не на гриде!!!) Как заставить по нажатию кнопки клавиатуры вызова контекстного меню контекстное меню появляться в гриде, в том самом месте, где был остановлен курсор в прошлый раз? |
| Автор: Plamenk 3.11.2005, 09:29 | ||
| А как ты показываешь меню? Я делал так:
|
| Автор: Guest 3.11.2005, 09:36 |
| Я просто ассоцировал меню с контролом, явно никак не показываю! Нажимаешь правую кнопку или на клаве кнопку контекстного меню и он вызывает это меню! Видишь мне нужно, чтобы не в позиции мышки показывал, а в позиции в которой последний раз был остановлен курсор на гриде! |
| Автор: Plamenk 3.11.2005, 09:45 |
| Тогда тебе точно, нода показывать контекстное меню ручками! |