.net 如何将datetimepicker值自动设置为所选月份的第一个?
当我检查monthwise radiobtn时,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将始
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)