问题描述
您好,我在C#的dataGridView生成了个表格,其中一些单元格用System.Environment.NewLine换行,但ctrl+c复制到excel后,换行的地方,成了新开一行,并不是在单元格内,请教解决方法代码如下://表头dataGridView1.Rows.Add();dataGridView1.Rows[0].Cells[0].Value="序号";dataGridView1.Rows[0].Cells[1].Value="工号";dataGridView1.Rows[0].Cells[2].Value="姓名";for(intd=1;d<=DateTime.DaysInMonth(2015,11);d++){dataGridView1.Rows[0].Cells[d+2].Value=Convert.ToString("2015-11-"+d+System.Environment.NewLine+CaculateWeekDay(2015,11,d));}
解决方案
解决方案二:
"ab"
试试像上面这样
解决方案三:
补充下,发现在问题出在我拦截了Ctrl+C的keypress,处理了剪贴板的数据Clipboard.SetData("Text",Clipboard.GetText());不这样处理换行正常,但会乱码,请各位帮忙
时间: 2024-10-31 00:49:37