试图显示" hh:mm"在2个文本框的标签上

时间:2017-12-18 12:41:57

标签: vb.net

我有两个TextBox元素:textbox1表示小时,textbox2表示分钟。我尝试了很多代码,但它们并没有为我工作。我总是得到:

  

从字符串转换" 1"输入'日期'无效。

我想在两个文本框(hh:mmtextbox1)的标签上显示时间(格式textbox2)。

2 个答案:

答案 0 :(得分:1)

我想〜你想尝试将TextBox中的值解析为DateTime,然后在Label中显示它?如果是这样,尝试这样的事情:

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")

答案 1 :(得分:0)

首先,你没有提到你到目前为止尝试的任何代码。但是解决方案是:

11 ?- [user].
add1(X,Y):- Y is X+1.
|: 

12 ?- f(add1,5,L).
L = [1, 2, 3, 4, 5, 6].

13 ?- g(add1,5,L).
L = [1, 2, 3, 4, 5, 6].

获取 textbox1.text=DateTime.Now.ToString("HH") textbox2.text=DateTime.Now.ToString("mm") 后例外,可以使用Cannot convert string to date修复此问题。在代码中,ToString代表HHHours代表{ {1}} 为了更好地理解,请阅读DateTime.Now

的文档