首先我想解释一下我要做什么:我正在开发一个学习应用程序来向学生展示一些卡片。我的CardPack
课程是一组卡片。
为了获得卡包的许可,我想从用户那里获取一个 ID,然后我创建了一个窗口来从用户那里获取 RegisterKey。这是我的GetRegisterKey("CardPackName")
方法:
public static string GetRegisterKey(string name)
{
GetRegisterKey grk = new GetRegisterKey(name);
grk.ShowDialog();
return grk.Key;
}
但是grk.ShowDialog();
运行程序后会退出,我不知道为什么!有人可以帮我解决这个问题吗?!?
更新
我试图创建一个新的GetRegisterKey
inWindows_loaded
事件实例,MainWindows
我打电话给grk.ShowDialog()
它,它工作正常,程序没有关闭。我不知道我的问题的根源是什么!
但我发现问题不是GetRegisterKey
从那时起我会从问题中删除它的代码。
更新2
我在行中设置了一个断点return grk.Key;
来检查它是否运行但它没有运行并且程序关闭了!