public int hiedcolumnindex = -1; //是否选中外面 private void dgvWorkTagScans_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { this.hiedcolumnindex = -1; if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { //若行已是选中状态就不再进行设置 if (dgvWorkTagScans.Rows[e.RowIndex].Selected == false) { dgvWorkTagScans.ClearSelection(); dgvWorkTagScans.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (dgvWorkTagScans.SelectedRows.Count == 1) { dgvWorkTagScans.CurrentCell = dgvWorkTagScans.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 this.selectDgv = this.dgvWorkTagScans; MenuRight.Show(MousePosition.X, MousePosition.Y); // MessageBox.Show("点右键了"); } else if (e.ColumnIndex >= 0) { this.hiedcolumnindex = e.ColumnIndex; MenuRight.Show(MousePosition.X, MousePosition.Y); } } }
public void tomenuRight(DataGridView dgv, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { this.hiedcolumnindex = -1; if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { //若行已是选中状态就不再进行设置 if (dgv.Rows[e.RowIndex].Selected == false) { dgv.ClearSelection(); dgv.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (dgv.SelectedRows.Count == 1) { dgv.CurrentCell = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 MenuRight.Show(MousePosition.X, MousePosition.Y); // MessageBox.Show("点右键了"); } else if (e.ColumnIndex >= 0) { this.hiedcolumnindex = e.ColumnIndex; MenuRight.Show(MousePosition.X, MousePosition.Y); } } }
private void dgvReceiData_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { this.hiedcolumnindex = -1; if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { //若行已是选中状态就不再进行设置 if (this.dgvReceiData.Rows[e.RowIndex].Selected == false) { this.dgvReceiData.ClearSelection(); this.dgvReceiData.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (this.dgvReceiData.SelectedRows.Count == 1) { this.dgvReceiData.CurrentCell = this.dgvReceiData.Rows[e.RowIndex].Cells[e.ColumnIndex]; } this.delID = Convert.ToInt32(this.dgvReceiData.Rows[e.RowIndex].Cells[0].Value.ToString()); this.rowIndex = e.RowIndex; // MessageBox.Show(ids); //弹出操作菜单 MenuRight.Show(MousePosition.X, MousePosition.Y); // MessageBox.Show("点右键了"); } else if (e.ColumnIndex >= 0) { this.hiedcolumnindex = e.ColumnIndex; MenuRight.Show(MousePosition.X, MousePosition.Y); } } }
public void tomenuRight(DataGridView dgv, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { this.hiedcolumnindex = -1; if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { //若行已是选中状态就不再进行设置 if (dgv.Rows[e.RowIndex].Selected == false) { dgv.ClearSelection(); dgv.Rows[e.RowIndex].Selected = true; } //只选中一行时设置活动单元格 if (dgv.SelectedRows.Count == 1) { dgv.CurrentCell = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex]; } //弹出操作菜单 MenuRight.Show(MousePosition.X, MousePosition.Y); // MessageBox.Show("点右键了"); } else if (e.ColumnIndex >= 0) { this.hiedcolumnindex = e.ColumnIndex; // MenuRight.Show(MousePosition.X, MousePosition.Y); } } /* * else * { * if (e.RowIndex >= 0 && e.ColumnIndex >= 0) * { * * if (dgv.Rows[e.RowIndex].Cells[0].Value.ToString() == "True") * { * dgv.Rows[e.RowIndex].Cells[0].Value = false; * // 从右边删除 * // delRigthTB(dgv.Rows[e.RowIndex]); * } * else * { * dgv.Rows[e.RowIndex].Cells[0].Value = true; * // 添加到右边 * // addRigthTB(dgv.Rows[e.RowIndex]); * } * } * } */ }