私は2つのフォーム、ログイン、メインは、メインフォームが最初に無効化されている(groupBox
が無効になっている)、これは、ユーザーがログインしようとしたときに実行されるコードです:プロパティ設定ツールのコントロールプロパティを変更できません。
private async void btnLogin_Click(object sender, System.EventArgs e)
{
if (await VerifyUserNamePassword(txtUsername.Text, txtPassword.Text))
{
Frm_Main main = new Frm_Main();
main.Auth = true;
Close();
}
else
MessageBox.Show("Wrong username or password.");
}
をし、これがでAuth
プロパティですメインフォーム:
私はデバッガを実行しますが、すべての行を通過しますが、プロパティを変更するはずですが、そうではありません。ログインフォームがメインフォームを閉じた後も、それは無効になっていますか? 私は何が欠けていますか?
1時間前に同じ問題が発生しました.... http://stackoverflow.com/questions/40889810/listview-not-updating-when-method-is-called-from-another -instance/40890039#40890039 – Steve
他の人に言ったように。あなたのコードは、メインフォームの新しいインスタンスを作成します。あなたはそのインスタンスのプロパティを呼び出し、そのインスタンスの要素を既に表示されているものではなく使用します。 – Steve
したがって、私は 'static'にする必要がありますか? – Mohamed