我正在尝试Form1
在 VB 和 C# 中禁用。
来自 Created 子窗体、按钮单击或 w/e 的示例
VB.NET
Me.Focus() Me.Enabled = True Form1.Enabled = False
C#
//This is my attempt at a functional translation //if (_form1 == null) // _form1 = new Form1(); // _form1.Enabled = False; //This is a literal translation // This Code will not disable form1 this.Focus(); this.Enabled = true; Form1.Enabled = false;
C# 代码不会Form1
像 VB.NET 代码那样从 form2 禁用。
从这些 C# 参考中,我收集了上面注释的代码将起作用(我知道如何在 VB.net 中使用它):Ref1,Ref2,Ref3
我想知道的是
- 为什么它如此不同,为什么我不能像在 VB 中那样访问 Form1(来自 Form2)?
- 还需要哪些其他步骤才能完全访问 Form1?