using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //给第一个dgv控件动态添加值 dataGridView1.Columns.Add("你好", "你好"); dataGridView1.Rows.Add("世界","世界2"); } private void button2_Click(object sender, EventArgs e) { dataGridView2.Columns.Clear();//复制dgv1控件之前先清除旧数据 for (int i = 0; i < dataGridView1.Columns.Count; i++) dataGridView2.Columns.Add(dataGridView1.Columns[i].Clone() as DataGridViewColumn); //分布添加列和行的Clone体 for (int i = 0; i < dataGridView1.Rows.Count-1; i++) { dataGridView2.Rows.Add(); for (int b = 0; b < dataGridView1.Rows[i].Cells.Count; b++) dataGridView2.Rows[i].Cells[b].Value = dataGridView1.Rows[i].Cells[b].Value; //获取单元格的值 } } } }