我正在创建我的第一个 Windows Mobile 应用程序。我有一个登录屏幕 - 我只是在徘徊,我如何让用户登录 24 小时,然后它会在哪里要求他们输入用户名和密码?
该应用程序将在白天不断打开/关闭,我只希望他们必须在早上输入他们的凭据。谢谢
我正在创建我的第一个 Windows Mobile 应用程序。我有一个登录屏幕 - 我只是在徘徊,我如何让用户登录 24 小时,然后它会在哪里要求他们输入用户名和密码?
该应用程序将在白天不断打开/关闭,我只希望他们必须在早上输入他们的凭据。谢谢
可以捕获第一次到数据库,并检查第一次登录时间的时间差,如果时间差超过24小时,删除表中的行。
您可以使用几个DateTime控件和一个Timer控件来完成此操作。
private readonly DateTime NODATE = new DateTime(1900, 1, 1);
private DateTime loginTime;
private void User_Changed(bool loggedIn) {
if (loggedIn) {
loginTime = DateTime.Now();
} else {
loginTime = NODATE;
}
}
我保持一个计时器运行并检查各种事物的状态。
private void Timer_Tick(object sender, EventArgs e) {
if (loginTime != NODATE) {
TimeSpan span = DateTime.Now() - loginTime;
if (24 < span.TotalHours) {
// Call your Logout routine
}
}
}