公共静态元素自动更改

时间:2017-02-10 23:09:11

标签: c# visual-studio

首先。对不起,我的英语不好。我是visual studio和c#的新手。通常我在java中编码。我试图制作简单的Windows窗体项目。之后我把一个文本框放进去。然后我将该文本框从公共(自动生成)更改为公共静态。但是当我看到设计视图版本时,如果我双击该文本框,它将再次公开。如果我仍然希望文本框保持静态而无需手动更改,我该怎么办?

1 个答案:

答案 0 :(得分:1)

Windows窗体控件必须是实例,而不是静态的,成员才能正常工作。这就是设计师强行去除静电的原因。

我假设您希望在应用程序的其他位置共享该值,如果您要使用旧版Windows窗体,而不是像WPF或UWP那样更现代和支持的东西,我强烈建议使用Model-View-Presenter模式