У меня есть DataGridViewColumn с ContextMenuStrip, назначенным в конструкторе.В обработчике события click элемента полосы меню мне нужно получить индекс строки, содержащей ячейку, которая породила контекстное меню.DataGridView.CurrentCell.RowIndex
работает нормально, пока ячейка была выбрана левой кнопкой мыши, прежде чем показывается контекстное меню.Однако, если щелкнуть правой кнопкой мыши ячейку, не выделив ее первой, RowIndex
всегда равно 0. Я попытался найти родителя элемента полосы контекстного меню и обработать цепочку до ячейки / столбца, но ContextMenuStrip.Parent
- этовсегда нольЕсть ли способ, которым я могу сделать это, не используя расположение меню?Если я должен использовать местоположение, есть ли надежный способ сделать это?