Вот у меня есть форма с именем FORMA, и текстбокс с именем TB
дело в том что в на VBA (да и на допотопном VB6) форма не была полноценным классом, точнее она классом была, только статическим и поэтому она существовала в одном экземпляре.
В C# форма это не статический класс, поэтому сначала нужно сделать экземпляр формы, в моем примере это было в строке:
TestYield.Form1 frm = new TestYield.Form1();
здесь TestYield- это пространство имен, у вас его может не быть.
и только после этого обращать к экземпляру
frm и что то из него извлекать.
Напрямую из
Form1 ничего извлекать нельзя.
напрямую извлекать можно только из статических классов, а класс
Form1статическим не является.
Так что обращайтесь к экземпляру формы и будет работать