C# 在windows窗体中选择日期时间的授权
我在表单上有datetimepicker,还有一个txtbox,其中有用户的名字 现在我想允许超级用户“sa”访问完整日历,但我想让普通用户在系统中输入当前日期。 我使用以下代码,但不为我工作。 如何重新爱上这个?? 谢谢,请帮忙C# 在windows窗体中选择日期时间的授权,c#,C#,我在表单上有datetimepicker,还有一个txtbox,其中有用户的名字 现在我想允许超级用户“sa”访问完整日历,但我想让普通用户在系统中输入当前日期。 我使用以下代码,但不为我工作。 如何重新爱上这个?? 谢谢,请帮忙 enter code here if (txtSupervisor.Text != "sa") { dateTimePicker1.MinDate = dateTimePicker1.MaxD
enter code here
if (txtSupervisor.Text != "sa")
{
dateTimePicker1.MinDate = dateTimePicker1.MaxDate = DateTime.Now;
}
enter code here
当用户不是'sa'时,可以隐藏日期时间选择器控件,并将当前日期设置为文本框,使该文本框为只读。如果用户是SA,则使datetime picketr控件可见。请注意,仅通过在文本框中检查用户名,不会在此处提供任何安全性。但是您可以通过以下代码来满足您的需求
if (txtSupervisor.Text == "sa")
{
SettingManger.Instance.IsAdmin = Enumerator.AdminType.SUPERADMIN;
}
else // no need for else if statement
{
dateTimePicker1.Value = DateTime.Now;
}
这不完全是银弹安全,我知道,先生,但请帮助解决现在我想允许超级用户“sa”访问完整日历,但我想让普通用户在系统中输入当前日期。现在我想让超级用户“sa”访问完整日历,但我想让普通用户在系统中输入当前日期。如果(SettingManger.Instance.User!=“sa”){dateTimePicker1.MinDate=dateTimePicker1.MaxDate=DateTime.Now;}我喜欢上面的chk,但我想将日期保存在数据库的一列中,那么在这种情况下我该怎么办?