コード例 #1
0
 private void Grid_CellKeyPressEvent(object sender, CellKeyPressEventArgs args)
 {
     if (KeyShortcuts.IsScreenModifierControl(args.EventKey.State) &&
         args.EventKey.Key == KeyShortcuts.DeleteKey.Key)
     {
         DeleteGridRow(true);
     }
 }
コード例 #2
0
 private void grdProducts_CellKeyPressEvent(object sender, CellKeyPressEventArgs args)
 {
     if (KeyShortcuts.IsScreenModifierControl(args.EventKey.State) &&
         args.EventKey.Key == KeyShortcuts.DeleteKey.Key &&
         !editMode)
     {
         ProdDeleteRow(true);
     }
 }
コード例 #3
0
        private void GridBarcodes_CellKeyPressEvent(object sender, CellKeyPressEventArgs args)
        {
            if (KeyShortcuts.IsScreenModifierControl(args.EventKey.State) &&
                args.EventKey.Key == KeyShortcuts.DeleteKey.Key)
            {
                DeleteGridRow();
                // prevent the "Delete" key from acting upon the content of
                // the newly edited cell (i.e. from deleting the content)
                args.MarkAsHandled();
                return;
            }

            switch (args.EventKey.Key)
            {
            case Key.ISO_Left_Tab:
                if (args.Cell.Row == 0 && args.Cell.Column == 0)
                {
                    alignmentFocusStopper.GrabFocus();
                }
                break;
            }
        }