private void allSelectedRouters_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { allSelectedRouters.SelectedIndex = allSelectedRouters.IndexFromPoint(e.Location); if (allSelectedRouters.SelectedIndex != -1) { MainContextMenuStrip.Show(Cursor.Position); } } }
private void removeToolStripMenuItem_MouseDown(object sender, MouseEventArgs e) { int index = allSelectedRouters.SelectedIndex; int countSelectedRouters = allSelectedRouters.Items.Count; string selectedRouter = allSelectedRouters.Items[index].ToString(); if (index != -1) { foreach (DataGridViewRow row in MainDataGridView.Rows) { if (row.Cells[1].Value.ToString() == selectedRouter) { (row.Cells[0] as DataGridViewCheckBoxCell).Value = false; break; } } if (countSelectedRouters == allSelectedRouters.Items.Count) { allSelectedRouters.Items.RemoveAt(index); } MainDataGridView.Refresh(); MainContextMenuStrip.Close(); } }
public void ShowMainContextMenu(Point pos) { MainContextMenuStrip.Show((int)pos.X, (int)pos.Y); }