Понимание списка будет работать здесь:
filtered = [mylist for mylist in mainlist if mainlist[0] == 'B' and mainlist[1] == 'B1']
Затем вы можете использовать a для каждого цикла, чтобы распечатать значения filtered
.
Вы должны проверить RowIndex
и Свойство ColumnIndex
аргументов события. Если один из них отрицательный, это означает, что щелкается либо заголовок строки, либо заголовок столбца, вы должны игнорировать это событие.
Какое событие вы обрабатываете? В идеале вы должны обработать события CellDoubleClick
или CellMouseDoubleClick
и открыть форму сведений в этом обработчике. Последнее событие перехватит двойной щелчок, используя любую из кнопок мыши (кнопка может быть запрошена с помощью свойства MouseEventArgs.Button
.