ログイン フォームと、デバッグを開始するときに表示されるメイン フォームの 2 つのフォームを作成しました。メイン フォームをロードすると、ログイン フォームもロードされます。私の質問は、ログインフォームがロードされたときにメインフォームを無効にしたいということです。接続に成功した場合は、メイン フォームを有効にする必要があります。それ以外の場合は、無効にする必要があります。
私はこのコードを試しました:
MainFrm .cs :
private void Form1_Load(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
c.Enabled = false;
Connectez ConnectezFrm = new Connectez { TopMost = true, Owner = this };
ConnectezFrm.Show();
}
Connectez.cs :
private MainFrm objMainfrm { get; set; }
public Connectez(MainFrm objfrm)
{
objMainfrm = objfrm;
InitializeComponent();
}
....
....
private void simpleButton1_Click(object sender, EventArgs e)
{
foreach (Control c in objMainfrm.Controls)
c.Enabled = true;
this.Close();
}