dataGridView中的复制
private void copyToolStripMenuItem_Click(object sender, EventArgs e) //复制
{
if (this.dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0)
{
try
{
//Clipboard.SetDataObject(this.dataGridView1.GetClipboardContent());//会出现乱码
Clipboard.SetText(this.dataGridView1.GetClipboardContent().GetData(DataFormats.Text).ToString()); //不会出现乱码
}
catch (System.Runtime.InteropServices.ExternalException)
{
MessageBox.Show("出现错误");
return;
}
}
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e) //复制
{
if (this.dataGridView1.GetCellCount(DataGridViewElementStates.Selected) > 0)
{
try
{
//Clipboard.SetDataObject(this.dataGridView1.GetClipboardContent());//会出现乱码
Clipboard.SetText(this.dataGridView1.GetClipboardContent().GetData(DataFormats.Text).ToString()); //不会出现乱码
}
catch (System.Runtime.InteropServices.ExternalException)
{
MessageBox.Show("出现错误");
return;
}
}
}

本文讨论了在DataGridView中复制数据的方法,特别关注如何避免文本乱码问题,并提供了有效的解决方案。
431

被折叠的 条评论
为什么被折叠?



