2017-12-18 94 views
0

我有兩個TextBox元素:textbox1小時和textbox2分鐘。我已經嘗試了很多代碼,但他們不適合我。我總是得到:試圖在2個文本框的標籤上顯示「hh:mm」

從字符串「1」到類型「日期」的轉換無效。

我想從兩個文本框(textbox1textbox2)的標籤上顯示的時間(格式爲hh:mm)。

+3

您好,歡迎堆棧溢出。在這裏正確提出問題真的很重要。看看[問]和[mcve]。謝謝 –

+2

大寫字母通常被認爲是在網上喊 - 請不要這樣做。無論如何,你嘗試了什麼代碼?聽起來像也許你試圖把東西變成日期。但是,如果你只是想重新顯示它,那麼只是保持一個字符串有什麼問題?目前尚不清楚。 – ADyson

回答

1

我〜思〜你想從文本框的值解析成一個DateTime,和T文檔母雞顯示在一個標籤?如果是這樣,嘗試這樣的事情:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim dt As DateTime 
    If DateTime.TryParse(TextBox1.Text & ":" & TextBox2.Text, dt) Then 
     Label1.Text = dt.ToString 
    End If 
End Sub 

如果你想只顯示時間部分,則:

Label1.Text = dt.ToString("h:mm tt") 
+0

非常感謝你!這是我第一次問這裏,請原諒我問的方式。 – KLANG

0

的,U沒有提及ü嘗試了任何代碼首先far.However的解決辦法是:

textbox1.text=DateTime.Now.ToString("HH") 
textbox2.text=DateTime.Now.ToString("mm") 

UR越來越Cannot convert string to date例外,這可以通過使用ToString。在碼固定, HH代表Hoursmm代表minutes 爲了更好地理解,閱讀DateTime.Now

+0

編輯我的答案球員,我感謝您的意見 –

+0

非常感謝您瞭解我的無意義的問題。讚賞。 – KLANG

+0

將答案標記爲答案,如果它有幫助@klang –