private void contextMenu_ClickOpenFolder(object sender, GVResultEventArgs e) { var filePath = gvResults.Rows[e.cellRow].Cells[1].Value.ToString(); string argument = @"/select, " + txtDir.Text + filePath.TrimStart('.'); Process.Start("explorer.exe", argument); }
private ContextMenuStrip CreateContextMenu(int rowNumber) { var contextMenu = new ContextMenuStrip(); contextMenu.ShowImageMargin = false; var openMenuItem = new ToolStripMenuItem("Open"); var eventArgs = new GVResultEventArgs(); eventArgs.cellRow = rowNumber; openMenuItem.Click += delegate { contextMenu_ClickOpen(this, eventArgs); }; var openFolderMenuItem = new ToolStripMenuItem("Open Containing Folder"); openFolderMenuItem.Click += delegate { contextMenu_ClickOpenFolder(this, eventArgs); }; contextMenu.Items.Add(openMenuItem); contextMenu.Items.Add(openFolderMenuItem); return(contextMenu); }
private void contextMenu_ClickOpen(object sender, GVResultEventArgs e) { OpenFileUsingExternalApp(e.cellRow); }