انتقال اطلاعات dataGridView فرم اول به dataGridView فرم دوم

با فرض اینکه در فرم اول یک دیتاگرید به نام dataGridView1 و یک دکمه داشته باشیم و در فرم دوم دیتاگریدی دیگر با نام dataGridView2 داشته باشیم، برای دسترسی به رکوردهای دیتاگرید فرم اول در دیتاگرید فرم دوم ابتدا خاصیت modifire دیتاگرید فرم دوم را برابر public قرار دهید و سپس بر روی دکمه فرم اول دوبار کلیک کرده و کدهای زیر را در داخل آن بنویسید :

var frm2 = new Form2();
frm2.dataGridView2.DataSource = this.dataGridView1.DataSource;
frm2.Show();