private int index = 0;
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right) {
//this.dataGridView1.Rows[e.RowIndex].Selected = true;
//this.dataGridView1.CurrentCell = this.dataGridView1.Rows[e.RowIndex].Cells[0];
//this.contextMenuStrip1.Show(this.dataGridView1,e.Location);
//contextMenuStrip1.Show(Cursor.Position);
this.dataGridView1.Rows[e.RowIndex].Selected = true;//是否选中当前行
index = e.RowIndex;
this.dataGridView1.CurrentCell = this.dataGridView1.Rows[e.RowIndex].Cells[0];
//每次选中行都刷新到datagridview中的活动单元格
this.contextMenuStrip1.Show(this.dataGridView1, e.Location);
//指定控件(DataGridView),指定位置(鼠标指定位置)
this.contextMenuStrip1.Show(Cursor.Position);//锁定右键列表出现的位置
}
}
//
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (!this.dataGridView1.Rows[index].IsNewRow) {
this.dataGridView1.Rows.RemoveAt(index);
}
}