プログラムには2つのフォームがあります。1つはログインフォームで、もう1つはホームフォームです。ログインフォームの[Enter]ボタンをクリックすると、ログインフォームを閉じるか破棄してから、新しいホームフォームを開く必要があります。私はこれを行うことができませんでした。私を助けてください。
1 に答える
2
できません。新しいフォームの所有者は「ログインフォーム」です。それが終了すると、他の子フォームも終了します。
最初に作業しているフォームを作成します。たとえば、「ホームフォーム」と言って非表示にし、「ホームフォーム」を親として使用して「ログインフォーム」を開きます。
'ホームフォーム'のコンストラクターでこれを行うだけで機能します。ログインが完了したら、ログインを閉じて「ホームフォーム」を表示します。
例えば:
public HomeForm()
{
InitializeComponent();
this.hide();
var login = new LoginForm();
login.ShowDialog();
this.Show();
}
于 2012-09-13T06:09:32.967 に答える