Возможно, что-то подобное в какой-то момент после получения какого-либо события (нажатие клавиши, нажатие меню и т. Д.), Указывающего, что контент должен быть вставлен в вашу сетку?
var clipData = Clipboard.GetData(DataFormats.Text).ToString();
if (string.IsNullOrEmpty(clipData))
return;
var dataSource = new DataTable("data");
dataSource.Columns.Add("lines");
foreach(var line in clipData.Split('\n'))
dataSource.Rows.Add(line);
datagrid.DataSource = dataSource;
Это не учитывает все разнообразиекоторый может прийти из буфера обмена, который я представляю, но охватывает основную концепцию разделения текстовых данных из буфера обмена по переносу строки и создания из этого нескольких строк.