Here you can use this to get the instance of the MainForm whenever you want to access its fields
public static MainForm instance=null;
public static MainForm GetInstance()
{
if (instance != null)
{
return instance;
}
else
{
instance = new MainForm();
return instance;
}
}
Place this code in MainForm.cs and then call this function whenever you want to access that field directly like,
MainForm.GetInstance().<field_name>
I have used the similar things in my app when I need to access different fields from one form to another and its working fine for me.