سلام مثال رو به شکل ضمیمه تغییر دادم. با دابل کلیک روی هر ردیف، اطلاعات برای ویرایش به فرم دوم منتقل میشه و بعد از تغییر و زدن دکمه، اطلاعات در جدول ویرایش میشه.
PassData.rar
----------------ویرایش
البته چون عجله ای بود دقت نکردم، وقت از اندیس استفاده می کنید نیازی به حلقه هم نیست. کدهای مربوط به حلقه رو کامنت کنید.
if (frm2.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//foreach (DataGridViewRow row in dataGridView1.Rows)
//{
// if (row.Index == e.RowIndex)
// {
dataGridView1.Rows[e.RowIndex].Cells[FirstName.Name].Value = frm2.FirstName;
dataGridView1.Rows[e.RowIndex].Cells[LastName.Name].Value = frm2.LastName;
// }
//}
}