One idea that comes to my mind is to handle the CopyingCellClipboardContent, Copying and Copied events in the following manner:
private bool copyingWholeRow;
private void clubsGrid_CopyingCellClipboardContent(object sender, GridViewCellClipboardEventArgs e)
if (!copyingWholeRow && e.CellType == GridViewCellType.HeaderCell)
e.Cancel = true;
private void clubsGrid_Copying(object sender, GridViewClipboardEventArgs e)
var columnCount = this.clubsGrid.Columns.OfType<GridViewColumn>().Where(c => c.IsVisible).Count();
if (this.clubsGrid.SelectedCells.Count % columnCount == 0)
copyingWholeRow = true;
this.clubsGrid.ClipboardCopyMode = GridViewClipboardCopyMode.All;
this.clubsGrid.ClipboardCopyMode = GridViewClipboardCopyMode.Cells;
private void clubsGrid_Copied(object sender, Telerik.Windows.RadRoutedEventArgs e)
copyingWholeRow = false;
I've prepared a small sample project to demonstrate this approach.
Please give this a try and let me know if a similar approach works at your end.
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.