Один из подходов заключается в создании одноэлементного класса в вашем приложении.Когда вы формируете b или меняете метку, вы обновляете синглтон значением.Затем, когда формируется нужное значение, он может просто получить экземпляр синглтона в вашем приложении, и он будет иметь это значение.
Возможно, есть более чистые способы сделать это, но просто подумать о простом способе передачи информациитуда и обратно и храните любую информацию, необходимую для обеих форм.
РЕДАКТИРОВАТЬ: Вот пример синглтона, который я взял отсюда:
http://www.yoda.arachsys.com/csharp/singleton.html
public sealed class Singleton
{
static readonly Singleton instance=new Singleton();
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static Singleton()
{
}
Singleton()
{
}
public static Singleton Instance
{
get
{
return instance;
}
}
}
Теперь все, что вам нужно сделать, это поместить этот класс в пространство имен, доступное для обеих форм, а затем вы можете вызвать свойство Instance этого класса и затем ссылаться на ваши значения.Вы также можете добавить к нему свойства, которыми хотите поделиться.Когда вы хотите получить эти значения, вы бы назвали это так:
Singleton.Instance.YourProperty