首先,如果这是一个"愚蠢"的问题,我道歉。我已经广泛地搜索了,找不到这个问题的答案,但它似乎应该相当简单。
我有一个Windows窗体应用程序,其中有一些控件,我想将其修改符设置为public: static。这不是设计器视图中的选项(它有public、public protected等)。我进入代码并更改,例如
public: System::Windows::Forms::ProgressBar^ progressBar1;
public: static System::Windows::Forms::ProgressBar^ progressBar1;
但是如果我在设计器视图中修改任何东西,"公共"修饰符将覆盖我对代码的更改。如果需要的话,很容易回到代码并修改它,但这非常耗时。
这似乎不是那种需要展示大量代码的问题,但如果你想看我的任何代码,只要问,我会很高兴把它贴出来。
提前感谢您的帮助。
所以事实证明,将控件本身设置为静态是不可取的,并且可能没有办法阻止VS从代码中删除"静态"。我找到了一个解决方案,解决了我的问题(这是我想从另一个功能访问/修改表单的控件):
http://social.msdn.microsoft.com/forums/en us/vsexpressvc/thread/dcc8228d - 6937 - 450 - d - b4e2 e833fb1f388b/