Better to have one more Contrucutor for OrderSearchForm to hold the Values for Row.
Consider Row is having 3 values like ID,Name, Age
Create Object for OrderSearchForm with these Pramaeteter.
OrderSearchForm orderform = new OrderSearchForm(New User(customersDataGridView.SelectedRows[0].Cells[0].Value.ToString(),SelectedRows[0].Cells[1].Value.ToString(),SelectedRows[0].Cells[2].Value.ToString()));
orderform.MdiParent = this.MdiParent;
orderform.Show();
And Form2:
private DataGridViewRow row;
private User userObj;
public OrderSearchForm(User user)
{
this.userObj=user;
}
public DataGridViewRow Row
{
get { return row; }
set { row = value; }
}
private void OrderSearchForm_Load(object sender, EventArgs e)
{
//Do Operation with User's Properties.as you Like
OrderSearchgridview.Rows.Add(r);
}