将DataGridView复制到另一个具有所有颜色,单元格格式等的DataGridView

时间:2013-01-29 13:02:00

标签: c# datagridview colors copy

我对DataGridviews有疑问。我想用所有值,颜色和ErrorText将DGV1复制到DGV2。这有可能吗?

我做过这样的事情:

dataGridView3.DataSource = (DataTable)dataGridView1.DataSource

但是此解决方案只复制了值。我希望拥有所有颜色,ErrorText等原始版本。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

你真的不能轻易做到这一点。 (请参阅此处的讨论:Cloning a GUI component)有各种对象克隆方法,但它们需要ISerializable或ICloneable才能工作,这两种方法都没有实现DataGridView。您还可以尝试像AutoMapper这样的对象映射库