如何使用 VB.net Framework 8.0 根据 DateTimePicker 日期将特定日期返回到文本框中?

问题描述 投票:0回答:1

我正在创建一个程序的桌面版本,我使用格式为 Short 的 DateTimePicker。我有一个文本框,我想使用非常具体的公式显示基于 DateTimePicker 的日期。我查遍了互联网,但找不到这个非常具体的需求的答案。

我目前没有代码可以分享。这是我所拥有的内容的概要。

我在 DateTimePicker 中有日期。 我有一个文本框,我想要新的日期。 我有一个公式需要应用于 DateTimePicker 值。

公式为 X = DateTimePicker + (Y * 30)。

非常基本,但我不知道如何将 DateTimePicker 值与公式“结合”并获得新日期。

我根据论坛(包括 StackOverflow)的研究尝试了不同的方法,但没有成功。

我希望有人能够帮助我让它发挥作用。

vb.net datetime formula
1个回答
0
投票

来自评论:

这是实际的公式。第二日期 = 日期时间选择器 + (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
© www.soinside.com 2019 - 2024. All rights reserved.