C# 一种只使用时间C分配日期时间选择器的干净方法#
因此,C#中的DateTime选择器控件接受DateTime对象。现在我只需要它的时间部分,所以我现在要做的是创建一个带有“虚拟”日期和正确时间的DateTime对象,并且只使用时间值 有更好的方法吗?据我所知,没有DateTime的构造函数 编辑:我已经看过了 问题是我想通过编程来分配一个值,而不是让选择器只作为时间选择器工作 我现在要做的是将其设置为00:10:C# 一种只使用时间C分配日期时间选择器的干净方法#,c#,C#,因此,C#中的DateTime选择器控件接受DateTime对象。现在我只需要它的时间部分,所以我现在要做的是创建一个带有“虚拟”日期和正确时间的DateTime对象,并且只使用时间值 有更好的方法吗?据我所知,没有DateTime的构造函数 编辑:我已经看过了 问题是我想通过编程来分配一个值,而不是让选择器只作为时间选择器工作 我现在要做的是将其设置为00:10: TimePicker.Value = DateTime.Today + new TimeSpan(00, 10, 0); // o
TimePicker.Value = DateTime.Today + new TimeSpan(00, 10, 0);
// or
TimePicker.Value = new DateTime(2000,1,1,0,10,0);
只是想知道是否有更干净的方法。这是WinForm上的吗?如果将“决战”设置为True,则日历下拉列表将替换为上下微调器。如果您根本不希望用户能够与控件交互,只需将controls Enabled属性设置为False即可我已经看到了这一点。我已经做到了。我遇到的问题是,我想通过编程指定一个时间,我正在做一件愚蠢的事情,我在datetime minvalue中添加了一个timespan,必须有更好的方法,对不起,我的评论。我想我最好记下这个问题。@Damieh——你的问题一点也不清楚。如果你说这不是另一个问题的翻版,那么我真的不知道你在问什么。
新的日期时间(dummyYear、dummyMonth、dummyDay、actualHour、actualMinute、actualSecond)
?如果你能展示你目前正在做的事情,那会很有帮助。@ThariqNugrohotomo这不是一个傻瓜,因为这是从DateTime
获取时间,而不是基于特定时间创建DateTime
。