首先,如果这是一个'愚蠢'的问题,我道歉。我已经进行了广泛的搜索,找不到答案,但看起来似乎应该相当简单。
我有一个Windows窗体应用程序,它有一些控件,我想将修饰符设置为public:static。这不是设计师视图中的选项(它具有公共,公共保护等)。我转到代码并更改,例如,
public: System::Windows::Forms::ProgressBar^ progressBar1;
到
public: static System::Windows::Forms::ProgressBar^ progressBar1;
但如果我在设计器视图中修改了任何内容,则“public”修饰符会覆盖我对代码的更改。如果需要,很容易继续回到代码并进行更改,但这非常耗时。
似乎不是那种需要显示大量代码的问题,但是如果你想查看我的任何代码,只需要问一下,我就会高兴地发布它。
提前感谢您的帮助。
答案 0 :(得分:0)
事实证明,将控件本身设置为静态是不可取的,并且可能无法阻止VS从代码中删除“静态”。我找到了一个解决我的问题的解决方案(这是我想从另一个函数访问/修改表单的控件) 这里: