BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
public class MyGridDataBoundGrid : GridDataBoundGrid { protected override void HandleBoundCurrentCellKeyDown(KeyEventArgs e) { if(e.KeyCode == Keys.Delete && !this.CurrentCell.IsEditing) { if(this.CurrentCell.RowIndex < 5) { e.Handled = true; return;// do not preocess Delete } } base.HandleBoundCurrentCellKeyDown (e); } }
private void gridDataBoundGrid1_CurrentCellControlKeyMessage(object sender, GridCurrentCellControlKeyMessageEventArgs e) { Keys keyCode = (Keys) ((int)e.Msg.WParam) & Keys.KeyCode; if(keyCode == Keys.Delete) { e.CallProcessKeyPreview = false; e.CallBaseProcessKeyMessage = false; } }