Form1
VB と C# の両方で無効にしようとしています。
作成された子フォームの例、ボタン クリックまたは 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 のように (Form2 から) Form1 にアクセスできないのはなぜですか?
- Form1 に完全にアクセスするには、他にどのような手順が必要ですか?