In your form make property which will expose particular grid or property to other objects.
For instance in your form with dataGridView you'll have:
public DataGridView MyDataGridView
{
get
{
return this.myDataGridView;
}
}
public DockStyle MyGridsDockProperty
{
get
{
return this.myDataGridView.Dock;
}
set
{
this.myDataGridView.Dock = value;
}
}
Other form will use that:
public partial class MyOtherForm:Form
{
private MyFormWithGrid _myFormWithGrid = null;
public MyOtherForm(MyFormWithGrid myFormWithGrid)
{
InitializeComponnent();
_myFormWithGrid = myFormWithGrid;
}
private void MyMethodToDealWithAnoterFormsProperties()
{
myFormWithGrid.MyGridsDockProperty = DockStyle.None;
}
}
This is pretty straightforward Windows Forms basics, try using some of great tutorials or books
available on internet.