如何根据用户选择的日期弹出消息?

时间:2015-12-06 04:11:27

标签: vb.net visual-studio-2012

所以我在自己的Visual Basic中做了一个提醒工具,我在Windows中添加了MonthCalendar(检查图像)。它运行得很好。用户写下名称和日期(现在是24小时格式),然后当您单击添加提醒时,它会将其注册到列表框中并将其写入文件中,这样当用户关闭并打开应用程序时,它就会停留在那里。当我的电脑中的时间与程序中的时间一致时,会弹出一条消息。唯一让我遇到麻烦的是日期。

我希望能够选择当天随时间弹出的日期和消息。我知道这可能很简单,但由于某种原因,我无法想到一种方式,并且四处寻找并没有帮助我。

这是我在时间重合时所拥有的代码片段:

If (TimeValue(Now) = time) Then 'Dim time As String = l.Substring(0, 9)
                MsgBox(msg) 
            End If

我认为使用类似于此的If语句会起作用,但它告诉我日期真的不适合布尔值我尝试查看子函数,但我还没找到任何。

要明确:我唯一需要的是能够注册日期。这是设计师视角的图像。

Design View

1 个答案:

答案 0 :(得分:0)

使用Timer。计算事件发生前的毫秒数,并将Interval的{​​{1}}设置为该值。最大Timer值可为您提供超过24天的时间。如果您需要更多内容,则只需在Interval发生时再次设置Interval。你继续跳跃~24天,直到你参加活动。