Во-первых, я прошу прощения, если это «глупый» вопрос. Я много искал и не могу найти ответ на этот вопрос, но кажется, что это должно быть довольно просто.
У меня есть приложение Windows Forms, в котором есть некоторые элементы управления, для которых я хочу установить модификатор public: static. Это не вариант в представлении конструктора (он имеет общедоступный, общедоступный и т. Д.). Я иду к коду и меняю, например,
public: System::Windows::Forms::ProgressBar^ progressBar1;
в
public: static System::Windows::Forms::ProgressBar^ progressBar1;
но если я изменю что-либо в представлении конструктора, модификатор «public» перезапишет мои изменения в коде. Легко продолжать возвращаться к коду и изменять его, если это необходимо, но это занимает очень много времени.
Похоже, это не тот вопрос, который требует показа большого количества кода, но если вы хотите увидеть какой-либо мой код, просто спросите, и я с удовольствием его опубликую.
Заранее благодарю за любую помощь.
Таким образом, оказывается, что установка самого элемента управления на static нежелательна, и, вероятно, нет никакого способа предотвратить VS от удаления «static» из кода. Я нашел решение, которое решает мою проблему (то есть, я хотел получить доступ / изменить элементы управления формы из другой функции)
Вот:
Других решений пока нет …