我正在创建一个程序的桌面版本,我使用格式为 Short 的 DateTimePicker。我有一个文本框,我想使用非常具体的公式显示基于 DateTimePicker 的日期。我查遍了互联网,但找不到这个非常具体的需求的答案。
我目前没有代码可以分享。这是我所拥有的内容的概要。
我在 DateTimePicker 中有日期。 我有一个文本框,我想要新的日期。 我有一个公式需要应用于 DateTimePicker 值。
公式为 X = DateTimePicker + (Y * 30)。
非常基本,但我不知道如何将 DateTimePicker 值与公式“结合”并获得新日期。
我根据论坛(包括 StackOverflow)的研究尝试了不同的方法,但没有成功。
我希望有人能够帮助我让它发挥作用。
来自评论:
这是实际的公式。第二日期 = 日期时间选择器 + (EstimatedHoldTime(InMonths) * 30) 我正在尝试基于 SecondDate 在这个公式上。不添加月份或特定天数。 SecondDate 是一个 Textbox,DateTimePicker 是一个 DateTimePicker Box, EstimatedHoldTime(Months) 是一个文本框,为 Double,30 是一个固定数字
这是一个例子:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim value As Double
If (Double.TryParse(EstimatedHoldTime(Months).Text, value)) Then
Dim dt As DateTime = DateTimePicker.Value.AddDays(value * 30)
SecondDate.Text = dt.ToShortDateString()
Else
MessageBox.Show("Invalid Hold Time!")
End If
End Sub