1

首先,如果这是一个“愚蠢”的问题,我深表歉意。我进行了广泛的搜索,但找不到答案,但这似乎应该相当简单。

我有一个 Windows 窗体应用程序,它有一些我想将修饰符设置为 public: static 的控件。这不是设计者视图中的选项(它具有公共、公共保护等)。我去代码和改变,例如,

public: System::Windows::Forms::ProgressBar^ progressBar1;

public: static System::Windows::Forms::ProgressBar^ progressBar1;

但如果我在设计器视图中修改任何内容,“public”修饰符会覆盖我对代码所做的更改。很容易继续返回代码并在需要时对其进行更改,但这非常耗时。

这似乎不是需要展示大量代码的问题,但如果您想查看我的任何代码,请提出,我会很乐意发布。

提前感谢您的帮助。

4

1 回答 1

0

所以事实证明,将控件本身设置为静态是不可取的,并且可能没有办法阻止 VS 从代码中删除“静态”。我在这里找到了解决我的问题的解决方案(即我想从另一个函数访问/修改表单的控件):

http://social.msdn.microsoft.com/forums/en-US/Vsexpressvc/thread/dcc8228d-6937-450d-b4e2-e833fb1f388b/

于 2013-05-08T10:46:05.453 回答