添加个
contextMenuStrip控件,然后再DataGridView中有个属性contextMenuStrip,把contextMenuStrip1加到该属性中,右键就会弹出菜单。
下面方法是右键时获取选中的行和值。
private void dataGridView_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)//右键
{if (e.Button == MouseButtons.Right)
{
if (e.RowIndex >= 0)
{
dataGridView1.Rows[e.RowIndex].Selected = true;//右键时 选中全行
string cao = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();//获取选中行 中某列的值
}
}
}