как получить доступ к элементам управления формы из другого класса - PullRequest
1 голос
/ 06 мая 2019

Как я могу использовать каждый элемент управления в моей форме из другого класса? Так что в качестве примера я могу использовать txtName.text в классе, чтобы отредактировать его и сделать это для каждого элемента управления в моей форме

Ответы [ 3 ]

1 голос
/ 06 мая 2019

Элементы управления должны быть доступны только из класса пользовательского интерфейса.Это было бы плохой практикой.

Вы можете создать свойства, чтобы изменить текст или что-то еще.Лучшим вариантом будет шаблон MVVM

1 голос
/ 06 мая 2019

Это не очень хороший дизайн, но его можно сделать.

Измените модификаторы доступа на ваших элементах управления на Public. После этого вы сможете ссылаться на них из любого объекта, который имеет доступ к вашему экземпляру формы.

Это можно сделать, выбрав элемент управления в режиме разработки и изменив Modifiers на Public на панели свойств.

0 голосов
/ 06 мая 2019

Если мое понимание верно, значит. Вы хотите управлять своим объектом управления формой из другого класса 1.Вы можете передать объект формы другому классу через конструктор (Form this) 2. Используйте шаблон MVP. Купите создание элемента управления как свойства в mainform и создайте интерфейс и для этой формы и передайте тот же интерфейс другому классу, где вам нужно управлять тем же

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...