授权在Windows窗体中选择日期时间
本文关键字:选择 日期 时间 窗体 Windows 授权 | 更新日期: 2023-09-27 17:50:10
我有datetimepicker的形式,和1 textbox,我们有用户的名字。
现在我想允许超级用户"sa"访问完整日历,但我想让普通用户在系统中输入当前日期。我使用以下代码,但不为我工作。如何解决这个问题?提前感谢,请帮忙
enter code here
if (txtSupervisor.Text != "sa")
{
dateTimePicker1.MinDate = dateTimePicker1.MaxDate = DateTime.Now;
}
enter code here
当用户不是'sa'时,可以隐藏日期时间选择器控件,并将当前日期设置为文本框,并使该文本框只读。如果用户是SA,则使日期时间选择器控件可见
请注意,仅通过在文本框中检查用户名并不能提供任何安全性。但是您可以通过以下代码
实现您的需求 if (txtSupervisor.Text == "sa")
{
SettingManger.Instance.IsAdmin = Enumerator.AdminType.SUPERADMIN;
}
else // no need for else if statement
{
dateTimePicker1.Value = DateTime.Now;
}