string p = Clipboard.GetText(); //获取剪切板文本
if(string.IsNullOrEmpty(p))
{
return; //如果文本为空则退出
}
string[]lines = p.Split(new char[]{ '\n', '\r'}, StringSplitOptions.RemoveEmptyEntries);//将文本分解为行
string[]a = lines[0].Split(new char[]{ '\t' }); //将第一行分解为单元格
if(a.Length != dataGridView1.ColumnCount) { return;}//判断列数是否一致,如果不一致就退出
foreach(string line inlines)//历遍所有行
{
string[] strs = line.Split(newchar[] { '\t'}); //分解行为单元格
dataGridView1.Rows.Add(strs); //在datagridview 中增加行
}