Articles in this section
Category / Section

How to delete a single cell value when ActivateCurrentCellBehavior is set to none in WinForms GridControl?

1 min read

Delete a particular cell value in grid

To delete a particular cell value when ActivateCurrentCellBehavior is set as None and ListBoxSelectionMode is set as One, KeyDown event can be handled.

C#

this.gridControl1.ActivateCurrentCellBehavior = GridCellActivateAction.None;
this.gridControl1.ListBoxSelectionMode = SelectionMode.One;
this.gridControl1.KeyDown += new KeyEventHandler(gridControl1_KeyDown);
}
void gridControl1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Delete)
    {
        int rowIndex = this.gridControl1.CurrentCell.RowIndex;
        int colIndex = this.gridControl1.CurrentCell.ColIndex;
        this.gridControl1[rowIndex, colIndex].CellValue = null;
        e.Handled = true;
    }
}

 

VB

Me.gridControl1.ActivateCurrentCellBehavior = GridCellActivateAction.None
Me.gridControl1.ListBoxSelectionMode = SelectionMode.One
AddHandler gridControl1.KeyDown, AddressOf gridControl1_KeyDown
}
void gridControl1_KeyDown(Object sender, KeyEventArgs e)
 If e.KeyCode = Keys.Delete Then
  Dim rowIndex As Integer = Me.gridControl1.CurrentCell.RowIndex
  Dim colIndex As Integer = Me.gridControl1.CurrentCell.ColIndex
  Me.gridControl1(rowIndex, colIndex).CellValue = Nothing
  e.Handled = True
 End If

Screenshot

Deleted the particular cell value in grid

Samples:

C#: Delete a single cell

VB: Delete a single cell

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied