New to Telerik UI for WPF? Download free 30-day trial

Insert and Remove Data

RadVirtualGrid exposes an API for inserting and removing rows and columns at given index. This can be achieved through the following methods:

The methods for removing a row or column cannot be utilized for pinned rows or columns.

Methods

  • InsertNewRowAtIndex(int index): Increases the table capacity by adding a row at given index

  • InsertNewColumnAtIndex(int index): Increases the table capacity by adding a column at given index

  • RemoveRowAtIndex(int index): Decreases the capacity of the table by removing a row at given index

  • RemoveColumnAtIndex(int index): Decreases the capacity of the table by removing a column at given index

When inserting a row or a column, the control simply increases its capacity. Updating the source collection with this modification needs to be done manually as well.

Events

Events related to a deletint operation will be raised when the selected indexes are deleted through the Delete key.

Deleting

Raised when the selected indexes of RadVirtualGrid are about to be deleted. The VirtualGridDeletingEventArgs expose the Indexes property.

  • Cancel: As the event arguments are of type CancelEventArgs, the event can be canceled through this property.

  • Indexes: The selected indexes that are about to be deleted.

Example 1: Subscribing to the Deleting event

private void VirtualGrid_Deleting(object sender, VirtualGridDeletingEventArgs e)  
{  
} 

Deleted

This event is raised when the selected indexes of the control have been deleted. Similarly to the VirtualGridDeletingEventArgs, the VirtualGridDeletedEventArgs provide the Indexes property

  • Indexes: The selected indexes that have been deleted.

Example 2: Subscribing to the Deleted event

private void VirtualGrid_Deleted(object sender, VirtualGridDeletedEventArgs e)  
{  
} 

See Also

In this article