Tuesday, March 8, 2011

Show Context Menu on DataGridView

private void gridCoutas_MouseUp(object sender, MouseEventArgs e)
{
          DataGridView.HitTestInfo hitTestInfo;
         if (e.Button == MouseButtons.Right)
          {
            hitTestInfo = gridCoutas.HitTest(e.X, e.Y);

           if (hitTestInfo.Type == DataGridViewHitTestType.Cell && hitTestInfo.ColumnIndex >= 0)
           {
                ContextMenu RighMenu = new ContextMenu();
                MenuItem Delete = new MenuItem();
                Delete.Text = "Eliminar";
                Delete.Click += (s, ea) =>
                {
                MessageBox.Show(Row.Couta.ToString());
                 };
                RighMenu.MenuItems.Add(Delete);
               RighMenu.Show(gridCoutas, new Point(e.X, e.Y));
          }
    }
}

No comments:

Post a Comment