[英]Multi-Column Combobox And Date Data Type
我正在嘗試制作一個程序,該程序計算某人的清醒時間。 用戶只需要輸入他醒來的時間即可。 但是我遇到了兩個問題:
我需要制作一個組合框,以便用戶在PM和AM之間進行選擇,但是我不知道如何制作具有多列的組合框。
如何使用日期類型變量進行計算? 因為我需要獲取當前時間並減去用戶醒來的時間。
下面是現在的代碼:
Public Class Form1
Dim wokeup As Date
Dim now As Date
Dim awake As Date
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
now = DateAndTime.TimeOfDay
ComboBox1.Text = "AM"
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
wokeup = TextBox1.Text
Label2.Text = wokeup
End Sub
End Class
1)我不確定您所說的“多列”是什么意思,但我想您只需要用戶在AM和PM之間進行選擇即可。
Combobox1.Items.Add("AM")
Combobox1.Items.Add("PM")
Combobox1DropDownStyle = ComboBoxStyle.DropDownList
2)要減去時間間隔,可以使用以下方法:
Dim timeAwake as TimeSpan = Date.Now.Subtract(CDate(Textbox1.Text))
如果文本框僅包含時間,則可能需要在Textbox1.Text
前面添加當前日期。 從timeAwake
,您可以使用timeAwake.TotalHours
獲得總的喚醒timeAwake.TotalHours
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.