private void QueryDataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0) { //若行已是选中状态就不再进行设置 if (QueryDataGridView.Rows[e.RowIndex].Selected == false) { QueryDataGridView.ClearSelection(); QueryDataGridView.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (QueryDataGridView.SelectedRows.Count == 1) { QueryDataGridView.CurrentCell = QueryDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 QueryResultContextMenuStrip.Show(MousePosition.X, MousePosition.Y); } } }
private void ToolStripMenuItemCopy_Click(object sender, EventArgs e) { Clipboard.SetDataObject(QueryDataGridView.GetClipboardContent()); MessageBox.Show("已经成功复制到粘贴板", "成功!"); }