Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
.net 如何从DateTimePicker中提取日期和时间(以小时、分钟、秒、星期几、天、月为单位)?Xceed提供的WPF扩展工具包_.net_Wpf_Visual Studio_Xceed - Fatal编程技术网

.net 如何从DateTimePicker中提取日期和时间(以小时、分钟、秒、星期几、天、月为单位)?Xceed提供的WPF扩展工具包

.net 如何从DateTimePicker中提取日期和时间(以小时、分钟、秒、星期几、天、月为单位)?Xceed提供的WPF扩展工具包,.net,wpf,visual-studio,xceed,.net,Wpf,Visual Studio,Xceed,我有WPF扩展工具包3.5.0(由Xceed编写),我在这里使用DateTimePicker控件。我想知道如何通过DateTimePicker分别获取小时、分钟、秒、周、日、月的选定值。 在此之前,我使用telerik DateTimePicker控件,这里我使用这种方法来获取这些值 hours= DTPicker.SelectedTime.Value.Hours; minutes= DTPicker.SelectedTime.Value.Minutes; seconds= DTPicker.S

我有WPF扩展工具包3.5.0(由Xceed编写),我在这里使用DateTimePicker控件。我想知道如何通过DateTimePicker分别获取小时、分钟、秒、周、日、月的选定值。 在此之前,我使用telerik DateTimePicker控件,这里我使用这种方法来获取这些值

hours= DTPicker.SelectedTime.Value.Hours;
minutes= DTPicker.SelectedTime.Value.Minutes;
seconds= DTPicker.SelectedTime.Value.Seconds;
//for date
dayofweek= DTPicker.SelectedDate.Value.DayOfWeek;
day= DTPicker.SelectedDate.Value.Day;
month= DTPicker.SelectedDate.Value.Month;
但是我在这里找不到SelectedDate/SelectedTime/SelectedValue属性。
谢谢

值属性返回一个
日期时间?

DateTime? value = dateTimePicker.Value;
if (value.HasValue)
{
    hours = value.Value.TimeOfDay.Hours;
    minutes = value.Value.TimeOfDay.Minutes;
    seconds = value.Value.TimeOfDay.Seconds;
    //for date
    dayofweek = value.Value.DayOfWeek;
    day = value.Value.Day;
    month = value.Value.Month;
}

基本上,您可以在当前代码中将
SelectedTime
替换为
Value
Value
属性返回一个
DateTime?

DateTime? value = dateTimePicker.Value;
if (value.HasValue)
{
    hours = value.Value.TimeOfDay.Hours;
    minutes = value.Value.TimeOfDay.Minutes;
    seconds = value.Value.TimeOfDay.Seconds;
    //for date
    dayofweek = value.Value.DayOfWeek;
    day = value.Value.Day;
    month = value.Value.Month;
}

基本上,您可以将当前代码中的
SelectedTime
替换为
Value

假设您已将工具箱DateTiemPicker命名为DTPicker

<toolkits:DateTimePicker Value="{Binding LastUpdated}" Format="FullDateTime" Width="200" Height="30" Name="DTPicker"/>

假设您已将工具箱DateTiemPicker命名为DTPicker

<toolkits:DateTimePicker Value="{Binding LastUpdated}" Format="FullDateTime" Width="200" Height="30" Name="DTPicker"/>

它有一个返回DateTime?的Value属性。我还想提取前面提到的其他值。它有一个返回DateTime?的Value属性。我还想提取前面提到的其他值above@BilalTahir:什么
Value
返回一个
DateTime
所以当然有。如果
dateTimePicker
是一个
Xceed.Wpf.Toolkit.dateTimePicker
,那么这段代码编译得很好。你到底在用什么控制…?@BilalTahir:什么
Value
返回一个
DateTime
所以当然有。如果
dateTimePicker
是一个
Xceed.Wpf.Toolkit.dateTimePicker
,那么这段代码编译得很好。你到底在用什么控制。。。?