コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 public void ShowMainContextMenu(Point pos)
 {
     MainContextMenuStrip.Show((int)pos.X, (int)pos.Y);
 }