最初に、何をしようとしているのかを説明したいと思います。学生にカードを見せるための学習アプリケーションを開発しています。CardPack
カードのグループであるクラスがあります。
カード パックのライセンスを取得するために、ユーザーから ID を取得したいので、ユーザーから RegisterKey を取得するためのウィンドウを作成しました。これは私のGetRegisterKey("CardPackName")
方法です:
public static string GetRegisterKey(string name)
{
GetRegisterKey grk = new GetRegisterKey(name);
grk.ShowDialog();
return grk.Key;
}
しかし、grk.ShowDialog();
実行後にプログラムが終了し、その理由がわかりません! 誰でもこの問題を解決するのを手伝ってもらえますか?!?
アップデート
GetRegisterKey
のWindows_loaded
イベントでの新しいインスタンスを作成しようとしましたが、MainWindows
呼び出しましたがgrk.ShowDialog()
、正常に機能し、プログラムは閉じませんでした。問題の原因がわからない!
しかし、問題はそれからではないことがわかり、そのGetRegisterKey
コードを質問から削除します。
Update2
実行されるかどうかを確認するためにブレークポイントを配置しましたreturn grk.Key;
が、実行されず、プログラムが終了しました!