Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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值自动设置为所选月份的第一个?_.net_Vb.net_Sql Server 2008_Datetime - Fatal编程技术网

.net 如何将datetimepicker值自动设置为所选月份的第一个?

.net 如何将datetimepicker值自动设置为所选月份的第一个?,.net,vb.net,sql-server-2008,datetime,.net,Vb.net,Sql Server 2008,Datetime,当我检查monthwise radiobtn时,datetimepicker值应自动设置为所选月份的第一天 怎么做 尝试 dtpDate.value=new Date(1:MM:YYYY) 但未按预期工作。您可以尝试以下方法: dtpDate.Value = Now.Date.AddDays(-(Now.Day) + 1) Date.AddDays将在提及的日期后添加指定的天数 现在。Day将给出当前日期 dtpDate.Value=Now.Date.AddDays-Now.Day+1将始

当我检查monthwise radiobtn时,datetimepicker值应自动设置为所选月份的第一天

怎么做

尝试

dtpDate.value=new Date(1:MM:YYYY)
但未按预期工作。

您可以尝试以下方法:

 dtpDate.Value = Now.Date.AddDays(-(Now.Day) + 1)
Date.AddDays将在提及的日期后添加指定的天数

现在。Day将给出当前日期

dtpDate.Value=Now.Date.AddDays-Now.Day+1将始终指向当月的第一天

更新:每月更改时将日期设置为所选月份的01

   Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
     DateTimePicker1.Value = CDate("01/" & DateTimePicker1.Value.Month & "/" & DateTimePicker1.Value.Year) 
   End Sub
只需使用创建一个新的日期值,使用1作为月份的日期,并将datetime选择器设置为该值:

dtpDate.Value = New DateTime(dtpDate.Value.Year, dtpDate.Value.Month, 1)

我发现答案很有用,也很简单。我已经提供了下面的链接


最初由Marcin Juraszek发布,您可以在C中手动更改所选日期时间的日期、月份和年份 通过使用此选项,我仅更改所选日期,并将所选日期设置为所选蛾年的第一个日期

 var moodifiedDate = new DateTime(input.Year, input.Month, 1)

我想要这样。如果我选择三月,DTPVALUE应该转到三月一日。像那样,我需要设置。是否可能?是否有任何方法可以使用vb.net从datetimepicker提取日期、月份部分。因此,我可以设置dateYour update以在日期更改时选择月份的第一个,这对区域设置不友好,因此无法在使用MM/dd/yyyPlus的区域设置上使用内置构造函数
 var moodifiedDate = new DateTime(input.Year, input.Month, 1)