winforms 如何防止visual studio还原我在System.Windows.Forms中所做的更改?

4xrmg8kj  于 2023-08-07  发布在  Windows
关注(0)|答案(1)|浏览(111)

我在Visual Studio中创建了一个新的Forms项目,我有一个我使用[Designer]制作的richtextbox控件,我希望它是公共静态的,但每次我做任何事情时,Visual Studio更改都会删除“静态”并撤消我的更改。它只发生在我使用设计器创建的元素上,我想知道是否有一种方法可以禁用它,只用于richtextbox控件?或其他解决方案?
好吧,现在我所尝试的只是每次手动将其更改回公共静态,它可以工作,但随后Visual Studio会再次将其更改回来。

ssgvzors

ssgvzors1#

如何防止visual studio还原我在System.Windows.Forms中所做的更改?
如果你想在一些设计器文件中保留“静态”定义,比如Form1.Designer.cs,那么这是完全不可能的。编辑会毫不留情地修改。
但由于它是一个partial class。可以在原始类中设置pubilc静态变量。就像这样:


的数据
这不是一个设计方面的想法,只是分享如何实现这一点的想法。从设计的Angular 来看,这不是一个好的选择。

相关问题