Here is code that gets the size of the paste in the ClipboardPaste event.
private void gridControl1_ClipboardPaste(object sender, GridCutPasteEventArgs e)
{
DataObject data = (DataObject) Clipboard.GetDataObject();
if(data.GetDataPresent(DataFormats.Text))
{
string s = (string)data.GetData(DataFormats.Text);
string[] rows = s.Split(new char[]{''\n''});
int numRows = rows.GetLength(0);
if(numRows > 0 && rows[numRows - 1].Length == 0)
numRows--; //remove extra empty row if present
int numCols = 0;
if(numRows > 0)
{
string[] cols = rows[0].Split(new char[]{''\t''});
numCols = cols.GetLength(0);
}
Console.WriteLine("{0} rows by {1} cols", numRows, numCols);
}
}