Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将一个窗体的DatePicker.Value传递给另一个窗体?_C#_.net_Winforms_Datetimepicker - Fatal编程技术网

C# 将一个窗体的DatePicker.Value传递给另一个窗体?

C# 将一个窗体的DatePicker.Value传递给另一个窗体?,c#,.net,winforms,datetimepicker,C#,.net,Winforms,Datetimepicker,我有一个接受管理员和普通用户的登录表单 当管理员登录时,他的表单有两个日期时间选择器 第一个DateTimePicker允许管理员选择一个日期作为最小日期=MinDate 第二个DateTimePicker允许管理员选择一个日期作为最大日期=MaxDate 单击ok,即使应用程序退出,MinDate和MaxDate也应保存 现在,如果一个普通用户在表单中登录时有一个DateTimePicker,允许他选择一个日期。但是,DateTimePicker的范围有限,由admin表单中的MinDate和

我有一个接受管理员和普通用户的登录表单

当管理员登录时,他的表单有两个日期时间选择器

第一个DateTimePicker允许管理员选择一个日期作为最小日期=MinDate

第二个DateTimePicker允许管理员选择一个日期作为最大日期=MaxDate

单击ok,即使应用程序退出,MinDate和MaxDate也应保存

现在,如果一个普通用户在表单中登录时有一个DateTimePicker,允许他选择一个日期。但是,DateTimePicker的范围有限,由admin表单中的MinDate和MaxDate定义

我看过一些教程,但它们只使用易于操作的文本/字符串。
请帮忙。。。抱歉,如果这里没有“try”代码,我就是做不到。

您应该将管理员提供的值保存在数据库中

当非管理员用户访问表单时,您将使用数据库中的值来设置最小和最大日期


然后,当按下“确定”或“保存”按钮时,您可以根据存储在数据库中的值验证值。

我已经想到了这一点,但我需要的是一个示例代码……谢谢,我的意思是,我的字段应该在数据库中的语法和数据类型听起来不粗鲁,但如果您无法创建表,保存一些内容并稍后检索,我建议您阅读一本关于数据库编程的初学者书籍。我可以这样做……但我的问题是,为了让数据库接受它,我必须将datetimepicker.value转换为哪种数据类型。。因为在sql中,您必须为每个fieldWell指定数据类型,所以您应该为数据类型使用
datetime
,甚至可以从数据库端使用
date
。使用DateTime.Parse(datetimepicker.value);那么,您真正的问题是“如何将DateTimePicker中的值转换为可以轻松操作的值,然后再转换回来”?