① DataGridView右键选中行,并添加右键菜单 /// <summary> /// 右键选中 /// <para/> /// Author : AnDequan<para/> /// Date : 2010-5-31 /// </summary> /// <param name="sender">动作的发起者</param> /// <param name="e">动作的参数</param> private void dgvExpress_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { //[ [ [ 实现右键选中功能 ] ] ] //[ 判断鼠标是否点击右键 ] if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1) { //[ 清空原来的选中项 ] dgvExpress.ClearSelection(); //[ 使当前点击行为选中状态 ] dgvExpress.Rows[e.RowIndex].Selected = true; //[ 把焦点放在当前选中的列上] dgvExpress.CurrentCell = dgvExpress.Rows[e.RowIndex].Cells[e.ColumnIndex]; //[ 给选中行添加右键菜单 ] dgvExpress.Rows[e.RowIndex].ContextMenuStrip = contextMenuStripReviewExpressCode; } }